gpt4 book ai didi

tfs - 防止在门控 checkin 版本上发布触发器

转载 作者:行者123 更新时间:2023-12-02 02:55:46 32 4
gpt4 key购买 nike

如何在不产生任何工件的门控 checkin 版本上停止发布触发器?

我有一个启用了门控 checkin 的构建定义。在发布和发布工件步骤中,我将条件设置如下:

ne(variables['Build.Reason'],'CheckInShelveset')

这意味着 - 如果构建是由门控 checkin 触发的,请不要运行此步骤。

我在这个构建运行的放置文件夹中没有看到任何文件,但是一旦门控构建完成运行就会触发发布。

我添加了图片以供引用。

  • 图 1 显示了构建定义的配置。
  • 图 2 显示“发布”步骤未运行,因为它是封闭构建。
  • 图 3 显示了从同一个构建触发的发布,即使放置(输出)文件夹中没有任何内容!

这让我很惊讶。有帮助吗?

谢谢!

Image 1

Image 2

Image 3

最佳答案

第一个环境有一个选项可以设置Artifact filter,输入Include TriggerRelease:

Add artefact filter

通过标记您的构建(如果它不是门控 checkin ),您可以防止发布触发。您可以运行一个小的魔法日志命令来在构建中设置标签:

Write-Host "##vso[build.addbuildtag]TriggerRelease"

或者你可以 use a build task from the following extension to have a build tag itself :

Tag build from pipeline

关于tfs - 防止在门控 checkin 版本上发布触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531359/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com