Docker Can';t寄存器代码推送

Docker Can';t寄存器代码推送,docker,docker-machine,code-push,Docker,Docker Machine,Code Push,我试着检查代码推送 在Windows中,我使用Cordova将docker机器转换为虚拟机 我的问题是,当我尝试创建一个带有“代码推送注册”的帐户时,我得到“正在启动一个浏览器来验证您的帐户…”。这对我一点帮助都没有,因为它运行在docker机器上,没有浏览器可以启动。 我能做什么 如果我可以链接一个Microsoft帐户,它可以帮助我 提前感谢您可以使用以下命令,以便能够针对CodePush服务进行身份验证,而无需启动浏览器和/或使用GitHub和/或Microsoft凭据(例如在CI环境中)

我试着检查代码推送

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

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

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


提前感谢

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

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

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

code推送登录--accessKey

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

code-push access-key patch <accessKeyName> --name "new name" --ttl 10d
code推送访问密钥补丁--name“new name”--ttl 10d

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

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

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

code推送登录--accessKey

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

code-push access-key patch <accessKeyName> --name "new name" --ttl 10d
code推送访问密钥补丁--name“new name”--ttl 10d

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

我最后做了一件显而易见的事:在Windows上安装代码推送,执行“代码推送登录”。然后浏览器打开,在我插入microsoft登录凭据后,我获得了要在Docker中使用的访问令牌

你好。谢谢你的回复。当我使用您的第一个代码推送命令时,它会引发:“[错误]您当前未登录。请运行“代码推送登录”命令以通过代码推送服务器进行身份验证。”。如果我输入“代码推送登录”,它会回答“正在启动浏览器以验证您的帐户。请按照显示的说明完成登录。”。因此,除非我做错了什么,否则它对我不起作用。首先使用本地计算机(而不是docker)登录,使用“代码推送登录”,输入浏览器中显示的键。然后从您已经登录的本地计算机“代码推送访问密钥添加”dockerAccess“,然后您将获得密钥,您可以使用“代码推送登录--accessKey”从docker计算机登录。希望这对你有帮助:)谢谢。在我发布我的答案后,我看到了你的答案。谢谢你的回复。当我使用您的第一个代码推送命令时,它会引发:“[错误]您当前未登录。请运行“代码推送登录”命令以通过代码推送服务器进行身份验证。”。如果我输入“代码推送登录”,它会回答“正在启动浏览器以验证您的帐户。请按照显示的说明完成登录。”。因此,除非我做错了什么,否则它对我不起作用。首先使用本地计算机(而不是docker)登录,使用“代码推送登录”,输入浏览器中显示的键。然后从您已经登录的本地计算机“代码推送访问密钥添加”dockerAccess“,然后您将获得密钥,您可以使用“代码推送登录--accessKey”从docker计算机登录。希望这对你有帮助:)谢谢。我在贴了我的答案后看到了你的答案。