日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

build-blocker-plugin

發布時間:2023/12/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 build-blocker-plugin 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝插件是在 系統管理->插件管理

安裝的插件都在 jenkins-> plugins下面



如果當前正在運行的作業的至少一個名稱與給定的正則表達式之一匹配,則該插件會將實際作業保留在隊列中。

一般

這個插件類似于鎖和鎖存插件主要區別在于它使用正則表達式在當前正在運行的構建列表中查找可能的阻塞作業。它使用QueueTaskDispatcher來檢查是否可以構建實際的作業。調度程序使用作業中配置的正則表達式列表。如果其中一個當前正在運行的作業與其中一個正則表達式匹配,則該作業將保留在隊列中。

如何使用

在安裝插件之后,作業配置頁面的上部有一個新的屬性“Block build,如果某些作業正在運行”。

每行在textarea中插入一個正則表達式。每個表達式用于檢測當前正在運行的與其名稱匹配的作業。第一個匹配的作業名稱會阻止構建,作業將保留在隊列中,直到所有表達式評估不匹配。

除了鎖和鎖存插件,其中要構建的作業和阻塞作業都需要配置相同的鎖,這個插件允許只配置作業來構建。不需要詹金斯系統配置。

版本歷史

1.1(2012年6月24日)

  • 初始提交。

1.2(2012年6月25日)

  • 添加wiki網址到pom。

1.3(2013年1月8日)

bramtassyns合并拉請求(https://github.com/jenkinsci/build-blocker-plugin/pull/1) - 感謝偉大的工作!:

  • 修復與矩陣工作
  • 正在運行的作業和新的 - 匹配名稱的隊列會阻止當前作業的開始

1.4.1(2013年6月28日)

  • 添加“executors.addAll(computer.getOneOffExecutors());”?以獲得由所有Multi-Configuration-Job執行阻止的構建。現在阻塞的構建開始后,整個阻塞矩陣構建,而不是在它的中間。注意:Jenkins版本1.447被阻止的作業卡在隊列中。現在插件需要Jenkins版本1.466運行。

1.5(2015年3月13日)

  • 合并合并請求#2(添加了對文件夾插件的支持)和#3(正則表達式驗證JENKINS-27402)

1.6(2015年3月13日)

  • 合并請求#4(添加表單驗證JENKINS-27411

1.7(2015年7月1日)

  • 合并合并請求#5和#6(避免NPE并擴展到在節點級別上阻塞,并在所有狀態下掃描隊列以進行構建)

1.7.1(2015年7月3日)

  • 修復了使用現有build blocker config時沒有新屬性的NPE。

1.7.2(2015年11月24日)

  • 合并請求#7?FIXED JENKINS-29924具有非AbstractProjects任務的項目將阻止構建隊列

1.7.3(2015年12月14日)

  • 合并請求#8?FIXED JENKINS-29924將AbstractProject轉換為工作用于工作流兼容性

阻止行為可以配置為阻止構建

從運行在同一個節點上
運行。
另外,可以將阻塞行為配置為考慮計劃的,但尚未運行構建阻止構建的決定。

可構建的構建可以阻止另一個構建的運行(例如正在等待可用執行器的
構建所有計劃的構建都可以阻止另一個構建運行(阻塞構建,等待構建等待構建和構建構建)

待辦事項

  • 通過矩陣作業構建的所有子執行來阻止構建,而不僅僅是第一個構建。
  • 通過im Queue進行阻塞可選(默認開啟)。有些情況下,有關隊列中尚未執行的項目可能導致死鎖。
  • 添加阻塞時間的信息以在隊列中發表評論。
  • 添加可選功能以僅保留隊列中最后一項作業。
  • 添加切片器配置切片插件

總結

以上是生活随笔為你收集整理的build-blocker-plugin的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。