【发布时间】:2020-07-17 00:30:45
【问题描述】:
有没有一种很好的方法来提交更改文件并在基于 azure DevOps yaml 的管道中创建标签?
我的场景将是基于节点 js 的构建:
每次构建时,都会使用npm version patch 更改 package.json 版本
最后,它将 package.json 推送到构建分支(显然条件分支==master),并将标记和推送分支。
肮脏的方式可以是:
- bash : |
git add filename.ext
git push origin HEAD:branchName
git tag -a tagName -m 'tag message'
git push --tags
displayName: 'Git Commit and Tag from pipeline'
【问题讨论】:
-
你的解决方案可能是你能得到的最好的。我只是警告您正确配置构建(我的意思是触发器)或添加短语
[Skip CI]以避免循环依赖。 -
同意。我的 CI 触发器有条件跳过如果提交来自 CI
标签: azure-devops