我有一个构建,当提交被推送到我的主分支时触发。这些构建产生预发布的nuget包。当我推动标签时,我想在没有预发布后缀的情况下进行完整发布。当标签被推送到回购时,是否可以触发某些特定的构建/发布?
答案 0 :(得分:2)
尝试在"分支过滤器"中指定 refs / tags / * 。
这对我来说最简单的情况 - 当我推送任何标签(但仅限于我的情况下的分支的头部提交) - 构建被触发
更新:"问题仅限于分支机构的头部提交"在我身边。实际上它会触发带有添加到任何提交的标记的构建
答案 1 :(得分:1)
不,当标签被推送到回购时,没有触发构建/释放的功能。需要进行更改。
解决方法是:
Continuous integration (CI)
选项并指定分支过滤器Continuous Deployment
选项并指定Set trigger on artifact source
,然后点击Add
添加标签条件之后,如果为构建添加了特定标记,则将创建新版本。
关于使用PowerShell调用REST API,您可以参考:Calling VSTS APIs with PowerShell