管道由对 master
的新提交触发。分支并发布包
目前,版本是手动设置的,我很乐意自动设置它。
我最初的想法是将以下任务添加到管道中:
$Build.SourceBranch
version patch --force
git push
这有效并且版本确实正确递增,问题是,它触发了管道的另一次运行,它将再次递增,这将......你明白了,无限循环。
有没有更好的方法来做到这一点?
最佳答案
我添加了与问题中提到的相同的任务,但做了一个小改动。
显然有一种方法可以跳过管道触发,参见 here
所以npm version
任务看起来像这样:
version patch -m "Bump version to %s [skip ci]" --force
这可以防止触发下一个构建。提示:记得给“作者”(Azure DevOps 用户)权限
Bypass policies when pushing
如果有的话。
关于npm - 如何使用 Azure Devops 管道增加 npm 包的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58325462/