标签: teamcity
我目前有以下情况:一个项目有
集成测试构建配置与物理硬件相关联,这需要几个小时。显然,我们希望每天只运行两次集成测试,因此它们是按计划触发的,而不是VCS。问题是,如果要在计划的时间执行的结帐在单元测试级别上为红色,则我们不想运行计划触发器。
是否有一种方法可以与集成测试构建配置进行通信,如果它们将在红色(或当前尚未测试,则有可能出现竞争状况)上运行,则它们应保持到绿色构建为止有空吗?
答案 0 :(得分:1)
您可以为此使用快照依赖项。
取消设置仅使用来自合适构建的成功构建,以便在失败时不会触发依赖关系的新构建。
然后将依赖失败的原因选项设置为“取消构建”。
然后,您可以将计划的触发器用于此构建配置。触发触发器后,构建配置将检查快照依赖关系规则,并根据条件启动或取消。