我尝试检查代码推送。
我在Windows中将Cordova用于Docker机器到虚拟机中。
我的问题是,当我尝试使用“代码推送注册”创建帐户时,我会收到“正在启动浏览器以验证您的帐户...”。这对我没有任何帮助,因为这会遇到一个docker机器,并且没有浏览器可以启动。 我该怎么办?
如果我可以链接Microsoft帐户,它可以帮助我。
提前致谢
答案 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的访问令牌。