我有一個工作,建立一個項目和下游作業,使用一些腳本來測試。在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
。如果任何下游構建失敗,您的上游構建可能會失敗。
在作業配置的「後期製作操作」部分,有一個「聚集下游測試結果」選項。
根據幫助:
由於測試往往占主導地位的執行時間,哈德森最佳實踐涉及分裂測試執行到不同的工作,可能在多個不同的工作。
當你這樣做的時候,設置測試聚合是一種方便的方式,用於收集來自這些下游測試作業的所有測試結果,並將其與他們正在測試的構建一起顯示。通過這種方式,人們可以快速查看給定構建的整體測試狀態。
這應該做你所需要的。