我有一个工作,建立一个项目和下游作业,使用一些脚本来测试。在jenkins如何设置上游构建不稳定,从它的下游构建
有没有办法从下游构建中更改构建结果? 我试着用下面的Groovy脚本,但没有奏效:
Hudson.instance.items[10].getLastBuild().setResult(hudson.model.Result.UNSTABLE)
我有一个工作,建立一个项目和下游作业,使用一些脚本来测试。在jenkins如何设置上游构建不稳定,从它的下游构建
有没有办法从下游构建中更改构建结果? 我试着用下面的Groovy脚本,但没有奏效:
Hudson.instance.items[10].getLastBuild().setResult(hudson.model.Result.UNSTABLE)
您可以使用parametrised build plugin
。它可以让你的下游生成为build task
。如果任何下游构建失败,您的上游构建可能会失败。
在作业配置的“后期制作操作”部分,有一个“聚集下游测试结果”选项。
根据帮助:
由于测试往往占主导地位的执行时间,哈德森最佳实践涉及分裂测试执行到不同的工作,可能在多个不同的工作。
当你这样做的时候,设置测试聚合是一种方便的方式,用于收集来自这些下游测试作业的所有测试结果,并将其与他们正在测试的构建一起显示。通过这种方式,人们可以快速查看给定构建的整体测试状态。
这应该做你所需要的。