2
我想在Jenkins服務器上執行任何項目/構建之前執行腳本。我已經檢出了BuildWrapper腳本和其他幾個腳本。Jenkins - 在構建任何構建作業之前執行腳本
這些似乎都基於特定的工作,但我希望得到這種排序工作跨任何工作/建立在此服務器上。
我想在Jenkins服務器上執行任何項目/構建之前執行腳本。我已經檢出了BuildWrapper腳本和其他幾個腳本。Jenkins - 在構建任何構建作業之前執行腳本
這些似乎都基於特定的工作,但我希望得到這種排序工作跨任何工作/建立在此服務器上。
您可以添加所有作業依賴的上游作業。
具體來說,在你的工作buildsteps,你可以選擇「觸發/呼叫建立在其他 項目」,增加ParentJob,選擇「阻止,直到觸發 項目完成其建立」援引作業的buildsteps之前。
使用這種解決方案不會幫助的情況:我想在每個作業之前運行一個腳本來消毒Jenkins奴隸(例如:殺死雜散過程,清理tmp等)。使用父作業將不起作用,因爲它可以在任何從屬設備上運行。 我發現的最接近的解決方案是在帖子中完成步驟:https://wiki.jenkins-ci.org/display/JENKINS/Global+Post+Script+Plugin – Akom