2017-01-09 33 views
0

有我在詹金斯服務器兩份工作如果沒有下載流被觸發,jenkins如何構建可以被丟棄?

  • JOB1:打造每10分鐘掃描事件,如果發生這引發了下游作業2
  • 作業2:正常的工作主要是在運行的情況下一次。

問題: 太多無用詹金斯建立在UI job1因爲它常常運行。

如果構建可以在不觸發下游作業的情況下丟棄,那將會很好。

到目前爲止的解決方案:,使用Discard Old build plugin在後期構建動作是一個方向,但沒有線索如何得到它很好地工作。

+0

有一個構建中止器插件,你可以放棄已放棄的作業,只需要瞭解如何在構建未觸發的情況下中止作業。 – JamesD

回答

0

與@ JamesD的言論暗示,我可以用幾個插件來實現這個

enter image description here

  1. 檔案文物插件:存檔它用於路徑下游作業
  2. param.txt文件
  3. Groovy Postbuild工作插件:添加groovy腳本來檢查param.txt是否存在。構建將被設置爲中止,如果它不存在,它
  4. 丟棄舊的構建插件:將丟棄中止構建