如果更改中包含名为RELEASE_NOTES.md的文件,我有一个我不想运行的构建配置。 (我有一个单独的构建配置,当包含它时会触发)。
我尝试过添加 - :RELEASE_NOTES.md 进入我的VCS触发器,如果它是更改中的 ONLY 文件,则它不会触发,但包含的任何其他文件意味着它仍然会触发。
如何添加触发器以说明文件是否存在,无论其他文件是什么,都不运行构建?
答案 0 :(得分:0)
我认为你不能这样做。
您可以编写一个取消构建的TeamCity插件。这样的插件可以获取触发构建的提交,可以分析它们,并检测到您的RELEASE_NOTES.md
已被修改 - 然后取消构建。
然而,也许你应该重新考虑你的方法。为什么必须避免正常(非释放)构建?它是否昂贵,所以你不能同时运行发布和非发布版本?