2017-05-31 102 views
1

我尝试检查代码推送。无法注册代码推送

我使用Cordova进入Docker机器进入虚拟机,在Windows中。

我的问题是,当我尝试使用“代码推送注册”创建帐户时,我收到“浏览器正在启动以验证您的帐户...”。这并不能帮助我,因为这会运行在码头机器上,并且不能启动浏览器。 我能做什么?

它可以帮助我,如果我可以链接一个Microsoft帐户。

在此先感谢

回答

0

您可以使用下面的命令能够对CodePush服务认证,而无需启动浏览器和/或不需要使用您的GitHub的和/或微软凭据(例如,在CI环境) ,

code-push access-key add "VSTS Integration" 

默认情况下,访问密钥将在60天后过期。您可以使用--ttl选项并传入人类可读的持续时间字符串(例如“2d”=> 2天,“1小时15分钟”=> 1小时15分钟)来指定不同的过期持续时间。为了安全起见,密钥只会在创建时显示一次,所以如果需要,请记住将它保存在某处!

创建新密钥后,您可以使用login命令的--accessKey标志指定其值,该标志允许您执行“无头”身份验证,而不是启动浏览器。

code-push login --accessKey <accessKey>

如果在任何时候你需要改变的一个关键的姓名和/或失效日期,你可以使用下面的命令:

code-push access-key patch <accessKeyName> --name "new name" --ttl 10d 
+0

你好。感谢您的回复。当我使用你的第一个代码推送命令时,它会提出:“[错误]你当前没有登录。运行'code-push login'命令来验证CodePush服务器。”如果我输入“代码推送登录”,它会回复“正在启动浏览器验证您的帐户,按照显示的说明完成登录。”所以,除非我做错了,否则不适合我。 – John

+0

首先用本地计算机(不是码头工人)用'code-push login'登录输入浏览器中显示的键。 然后从您已登录的本地计算机'代码推送访问密钥添加“dockerAccess”',那么您将获得密钥,并且您可以使用'代码推送登录--accessKey '从码头机登录。希望这可以帮助你:) –

+0

谢谢。我发布我的信后,我看到了你的回答。 – John

0

我终于做到了很明显的:安装代码推在Windows上,执行“代码推送登录”。然后打开浏览器,插入微软登录凭证后,我得到了访问令牌用于Docker。