簡體   English   中英

希望在每次CVS更改時在Jenkins中擁有一個新版本,但每兩天不超過一個版本

[英]Want to have a new build in Jenkins at every CVS changes, but not more than one build every two days

如何安排滿足此要求?

  1. 如果最近兩天內有一個先前的版本,並且CVS發生了變化,那么下一個版本將在上一個版本的兩天后開始
  2. 如果CVS發生變化,並且前兩天前完成了先前的構建,請立即開始此構建。

您的需求需要一個自定義的“智能”觸發器進行構建。

我也有類似的需求,並且我使用Jenkins ScriptTrigger插件執行“智能” shell腳本,該腳本將評估條件並決定是否開始構建。

腳本中的示例邏輯:

  1. 檢查上次構建是否已經過了兩天
  2. 如果是這樣,請檢查與上一個版本相比,VCS是否也有變化
  3. 如果是這樣,請退出0,並允許構建開始

我希望這有幫助。

暫無
暫無

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

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