是否可以从构建配置中停止失败的TeamCity构建?

时间:2014-12-18 12:23:05

标签: teamcity teamcity-9.0

我们有一个TeamCity构建配置,它可以进行部署,然后运行集成测试。

  • 部署系统
  • 运行测试套件A
  • 运行测试套件B
  • 运行测试套件C

如果测试套件A发生故障,仍然应该运行B和C(如果B发生故障,同样C应该运行)。为了满足这一要求,构建步骤设置为运行"即使前面的一些步骤失败"。但是,如果部署系统的第一步失败,我不希望运行任何测试。

如果部署失败,是否有一种方法可以终止构建,但是为了继续运行所有测试,单个测试会失败?

1 个答案:

答案 0 :(得分:2)

您可以将构建链接在一起,以便构建“部署系统”。然后有一个单独的构建来运行测试'它有3个步骤A,B和C。第二个构建对第一个构建采用快照依赖,这意味着它将在“部署”时启动。构建已完成,但如果构建失败,它将无法启动。

然后可以将第二个构建中的步骤设置为运行,即使之前的步骤失败,因为现在它们都会运行。

相关问题