1

我尝试检查代码推送。

我在 Windows 中使用 Cordova 将 docker 机器转换为虚拟机。

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

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

提前致谢

4

2 回答 2

0

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

code-push access-key add "VSTS Integration"

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

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

code-push login --accessKey <accessKey>

如果在任何时候您需要更改密钥的名称和/或到期日期,您可以使用以下命令:

code-push access-key patch <accessKeyName> --name "new name" --ttl 10d
于 2017-06-08T05:14:04.707 回答
0

我终于做了显而易见的事情:在 Windows 上安装了 code-push,执行了“code-push login”。然后浏览器打开,在我插入 microsoft 登录凭据后,我获得了要在 Docker 中使用的访问令牌。

于 2017-06-12T08:44:30.423 回答