【发布时间】:2018-04-01 07:26:02
【问题描述】:
如何在不产生任何工件的门控签入构建中停止发布触发器?
我有一个启用了门控签入的构建定义。在发布和发布工件步骤中,我将条件设置如下:
ne(variables['Build.Reason'],'CheckInShelveset')
这意味着 - 如果构建是由门控签入触发的,则不要运行此步骤。
我在此构建运行的 drop 文件夹中看不到任何文件,但是一旦门控构建完成运行,就会触发发布。
我添加了图片以供参考。
- 图 1 显示了构建定义的配置。
- 图 2 显示“发布”步骤未运行,因为它是封闭式构建。
- 图 3 显示了从同一构建触发的发布,即使放置(输出)文件夹中没有任何内容!
这让我很惊讶。有什么帮助吗?
谢谢!
【问题讨论】:
标签: tfs continuous-integration azure-devops continuous-deployment