有没有办法从 appcenter 构建脚本中推送 git 标签?
Is there a way to push git tag from appcenter build script?
有没有办法从 appcenter 构建脚本中推送 git 标签?
我正在尝试从 appcenter 的构建脚本中推送 git 标签 -
git tag 'test'
git push origin 'test'
但我不断收到以下错误 -
严重:无法读取 {username} 的密码:终端提示已禁用
我原本希望通过 ssh 密钥或密码提示来解决这个问题,但没有任何效果。 appcenter 是否有类似的东西 -
如果我能进一步说明,请告诉我。
我们讨论了这个过度支持,但认为也可以在这里分享。
如果存储库是 public,它应该可以正常工作。但如果它是私有的,您可以执行以下操作(以 Bitbucket 为例):
- Create a personal access token(Bitbucket 称之为应用程序密码)在您的 Bitbucket 帐户中。确保令牌有权写入您的存储库
- 在您的分支配置中将令牌添加为 a secret variable
- 在 post 构建脚本中,在推送标签之前,更改 remote url 以包含令牌,例如:git remote set-url --push origin https://dpan:@bitbucket.org/dpan/hn.git
- 排队新构建,现在推送标签应该可以了!
有没有办法从 appcenter 构建脚本中推送 git 标签? 我正在尝试从 appcenter 的构建脚本中推送 git 标签 -
git tag 'test'
git push origin 'test'
但我不断收到以下错误 -
严重:无法读取 {username} 的密码:终端提示已禁用
我原本希望通过 ssh 密钥或密码提示来解决这个问题,但没有任何效果。 appcenter 是否有类似的东西 -
如果我能进一步说明,请告诉我。
我们讨论了这个过度支持,但认为也可以在这里分享。
如果存储库是 public,它应该可以正常工作。但如果它是私有的,您可以执行以下操作(以 Bitbucket 为例):
- Create a personal access token(Bitbucket 称之为应用程序密码)在您的 Bitbucket 帐户中。确保令牌有权写入您的存储库
- 在您的分支配置中将令牌添加为 a secret variable
- 在 post 构建脚本中,在推送标签之前,更改 remote url 以包含令牌,例如:git remote set-url --push origin https://dpan:@bitbucket.org/dpan/hn.git
- 排队新构建,现在推送标签应该可以了!