visual-studio-app-center - 有没有办法从 appcenter 构建脚本推送 git 标签?
问题描述
有没有办法从 appcenter 构建脚本推送 git 标签?我正在尝试从 appcenter 的构建脚本推送 git 标签 -
git tag 'test'
git push origin 'test'
但我不断收到以下错误 -
致命:无法读取 {username} 的密码:终端提示已禁用
我期待使用 ssh 密钥或密码提示来解决它,但没有任何效果。appcenter 是否有类似的东西 -
如果我能进一步澄清,请告诉我。
解决方案
我们讨论了这个过度支持,但认为也可以在这里分享。
如果存储库是公开的,它应该可以正常工作。但如果它是私有的,您可以执行以下操作(以 Bitbucket 为例):
- 在您的 Bitbucket 帐户中创建个人访问令牌(Bitbucket 称之为应用程序密码)。确保令牌有权写入您的存储库
- 在分支配置中添加令牌作为秘密变量
- 在构建后脚本中,在推送标签之前,将远程 url 更改为包含令牌,例如: git remote set-url --push origin https://dpan :@bitbucket.org/dpan/hn.git
- 排队一个新的构建,现在推送一个标签应该可以工作了!
推荐阅读
- javascript - 在 CKEditor5 中插入自定义元素
- c++ - 如何使功能“运行”工作。调用 run 时程序仅退出
- elixir - 如何在 Elixir 中刷新过期的 Guardian 访问令牌
- common-lisp - 如何在 Common Lisp 中内联函数
- scrollview - SwiftUI ScrollView:如何修改 .content.offset aka Paging?
- google-apps-script - 谷歌脚本在importrange上过滤掉整个工作表的不需要的字符
- sql - 如何获取活跃员工的数量(所有月份)
- isabelle - 表示具有粘合条件的集合
- java - 创建带有嵌套循环的while循环
- azure - 如何对 Azure 数据工厂进行 QA 测试?