我已经在Jenkins中为我的角度应用程序设置了CI管道。我现在有两个简单的工作。我的工作都有一个共同的工作空间。第一个工作基本上是构建(npm安装,bower安装等)。它工作正常。第二项工作基本上是单元测试(gulp test)。我正在使用业力进行测试和幻像。所以这两个工作目前都运行良好。
最终,我将为集成测试和代码分析等添加更多作业。因此,基本上每个成功的作业都会触发管道中的下一个作业。
我想知道如果出现问题,可以将作业标记为不稳定。例如,在我执行单元测试的第二份工作中,即使一个测试用例失败,我也希望将其标记为不稳定,因为它不会触发任何进一步的工作。这是可能的,如果是这样,最聪明有效的方法是什么?因为我从来没有测试用例失败,所以我不会知道这一点,但如果一个测试用例失败,JENKINS会自动标记作业不稳定吗?
答案 0 :(得分:0)
如果一个测试用例失败,Jenkins会自动将[构建为]标记为不稳定吗?
是。这将取决于您为Jenkins使用的确切测试插件,但我想所有这些插件都应该正确实现。
我想将[a build]标记为不稳定,因为它不会触发任何进一步的[下游]工作
听起来你已经在使用"构建其他项目"构建后的行动。在那里你只需要确保默认"只有在构建稳定的时候触发#34;选择选项。
然后,如果任何测试失败,则构建将不稳定,并且不会触发下游构建。