无法注册代码推送

时间:2017-05-31 14:34:49

标签: docker docker-machine code-push

我尝试检查代码推送。

我在Windows中将Cordova用于Docker机器到虚拟机中。

我的问题是,当我尝试使用“代码推送注册”创建帐户时,我会收到“正在启动浏览器以验证您的帐户...”。这对我没有任何帮助,因为这会遇到一个docker机器,并且没有浏览器可以启动。 我该怎么办?

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

提前致谢

2 个答案:

答案 0 :(得分:0)

您可以使用以下命令在不启动浏览器和/或无需使用GitHub和/或Microsoft凭据的情况下(例如在CI环境中)对CodePush服务进行身份验证,

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

答案 1 :(得分:0)

我终于明白了:在Windows上安装了代码推送,执行了代码推送登录&#39;。然后浏览器打开,在我插入microsoft登录凭据后,我获得了用于Docker的访问令牌。