在jenkins中如何设置上游构建不稳定的下游构建

时间:2014-02-12 11:06:30

标签: groovy jenkins hudson

我有一个构建项目和下游作业的工作,它使用一些脚本来测试它。

有没有办法从下游版本更改构建结果? 我尝试使用如下的groovy脚本,但没有工作:

Hudson.instance.items[10].getLastBuild().setResult(hudson.model.Result.UNSTABLE)

2 个答案:

答案 0 :(得分:1)

您可以使用parametrised build plugin。它允许您将下游版本设置为build task。如果任何下游构建失败,您的上游构建可能会失败。

答案 1 :(得分:1)

在作业配置的“发布后操作”部分中,有一个“聚合下游测试结果”选项。

根据帮助:

  

由于测试通常占据执行时间,因此Hudson最佳实践涉及将测试执行分成不同的工作,可能在多个不同的工作中。

     

当您这样做时,设置测试聚合是从这些下游测试作业收集所有测试结果并将其与正在测试的构建一起显示的便捷方式。通过这种方式,人们可以快速查看给定构建的整体测试状态。

那应该做你需要的。