我们正致力于TFS 2015 Update 1
同一个Job正在触发CI / Gated / Scheduled Build
我希望CI / Scheduled build发布Artifact 无法找到一种动态禁用构建步骤的方法 我在发布Build Artifact'之前称之为Powershell脚本。步骤并尝试找到解决方案以访问下一步并将其设置为'跳过'
但是我甚至看到Drop文件夹为空时,释放(CI / CD)触发,因为Gated Job正在创建Build
有没有办法避免Gated Job创建Build 或者避免在Gated Build
的情况下触发释放作业答案 0 :(得分:0)
在TFS 2015更新1中,我认为你太落后了。有更高版本的解决方案。在您的情况下,您需要为门控构建单独的构建定义,如果我的内存对我有用,您还没有任务组选项。任务组在2017年TFS中引入,它们至少允许您在不同的构建定义之间共享流程和变量。
您使用的是不受支持的TFS版本,无论如何,TFS 2015更新1已替换为TFS 2015更新3.1 TFS 2015.0和2015.3.1之间的任何版本都不受支持,TFS 2015更新1包含许多XSS安全漏洞已在TFS 2015.3.1以及TFS 2017.0.1,2017.3.1和2018.1中修订。这将是升级和跳跃的好时机。
在TFS 2018中,这可能是with an artefact tag filter:
一个仍然可用的选项是关闭发布工作流的CI触发器,然后关闭PowerShell脚本,有条件地从构建中触发发布。