如何停止Gated check-in构建中的释放触发器,它不会产生任何伪像?
我有一个启用了Gated签入的构建定义。在发布和发布工件步骤中,我将条件设置如下:
NE(变量[ 'Build.Reason'], 'CheckInShelveset')
表示 - 如果构建是由Gated签入触发的,请不要运行此步骤。
我没有在此构建运行的drop文件夹中看到任何文件,但是在门控构建完成运行后,就会触发该版本。
我添加了图片以供参考。
这对我来说非常令人惊讶。有什么帮助吗?
谢谢!
答案 0 :(得分:1)
在第一个可以设置工件过滤器的环境中有一个选项,请输入包含TriggerRelease
:
通过标记您的构建(如果它不是门控签入),您可以阻止释放触发。您可以运行一个小的魔术日志命令来在构建中设置标记:
Write-Host "##vso[build.addbuildtag]TriggerRelease"
或者你可以use a build task from the following extension to have a build tag itself: