【问题标题】:TeamCity triggers are or'd?TeamCity 触发器是 or'd?
【发布时间】:2015-10-05 16:19:33
【问题描述】:

我正在尝试设置 TeamCity 8.1.5 配置以便构建项目,但测试步骤仅在触及某些源文件时运行。所以理想情况下有两种配置。我看到的是,如果我的第二个 cfg 有一个 FinishBuild 和一个带有一些源文件规则的 VCS 触发器,它会在所有情况下都被触发。 (触发器似乎是 or'd。)

我可以通过使用三种配置来解决这个问题,一种用于构建(无触发器),第二种用于测试,依赖于构建快照并使用源文件规则作为触发器,还有一个带有依赖构建快照和源文件规则触发倒置。

没有办法只使用两种配置吗?我讨厌在两个地方有源文件规则。

【问题讨论】:

    标签: teamcity


    【解决方案1】:

    您只需要两次构建。

    构建:有一个 VCS 触发器 测试:有一个 VCS 触发器,其规则仅针对某些文件夹触发。对 Build 的快照依赖。

    您只想在触发器上设置规则,而不是 VCS 检出规则。您不需要任何最终构建触发器。

    如果提交包含不应触发测试的更改,则只会触发构建配置。如果提交包含应该触发测试的更改,则首先将构建添加到队列中。

    【讨论】:

    • 谢谢。在触发时,关闭“触发快照依赖项的更改”并取消选中“每次签入触发”。
    猜你喜欢
    • 2014-10-03
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 2013-10-09
    • 2016-12-01
    相关资源
    最近更新 更多