簡體   English   中英

將Jenkins Groovy Postbuild步驟添加到所有作業

[英]Add Jenkins Groovy Postbuild step to all jobs

如何將同一Jenkins Groovy Postbuild插件步驟添加到所有作業? 我們有50多個工作,因此很難將鏈接復制到所需的常規代碼到每個工作。

我通常通過更新受影響作業的config.xml進行類似的批量更改。 每個好的編輯器都應該具有對文件起作用的搜索和替換功能。 使用以下工作流程。

  1. 關閉詹金斯
  2. 更新作業config.xml文件
  3. 啟動詹金斯

還有其他可能的工作流程,如下所示:1.更新作業config.xml文件2.重新加載配置

但是,使用第二個選項時,我不知道重新加載配置時作業正在運行時如何影響。

以下腳本要求使用Jenkins Groovy和Groovy postbuild插件。 它將為所有工作添加Jenkins Groovy postbuild發布者:

https://gist.github.com/genericpenguin/9ac1b84ed7a145b3b6dd

將視圖從“全部”更改為其他視圖以進行測試。 我們將其用於大量更改,並且效果很好。 唯一需要說明的是,postbuild groovy腳本必須駐留在Jenkins master上。 如果腳本很短,可以很容易地更改它(例如腳本加載器)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM