我尝试检查代码推送。
我在 Windows 中使用 Cordova 将 docker 机器转换为虚拟机。
我的问题是,当我尝试使用“代码推送注册”创建帐户时,我得到“正在启动浏览器以验证您的帐户......”。这对我一点帮助都没有,因为这会运行到 docker 机器上,并且没有浏览器可以启动。我能做些什么?
如果我可以链接 Microsoft 帐户,它可以帮助我。
提前致谢
我尝试检查代码推送。
我在 Windows 中使用 Cordova 将 docker 机器转换为虚拟机。
我的问题是,当我尝试使用“代码推送注册”创建帐户时,我得到“正在启动浏览器以验证您的帐户......”。这对我一点帮助都没有,因为这会运行到 docker 机器上,并且没有浏览器可以启动。我能做些什么?
如果我可以链接 Microsoft 帐户,它可以帮助我。
提前致谢
您可以使用以下命令来对 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
我终于做了显而易见的事情:在 Windows 上安装了 code-push,执行了“code-push login”。然后浏览器打开,在我插入 microsoft 登录凭据后,我获得了要在 Docker 中使用的访问令牌。