2014-03-12 218 views
1

我已經配置了作業二都建立觸發器(SCM調查和FStrigger-MonitorFiles),說投票定於每天的民意調查(@daily),現在構建被觸發,如果調查SCM檢測到變化或FStrigger-MonitorFiles這是正常的行爲。結合構建觸發詹金斯

但是,如果這兩個檢測構建將被觸發兩次每個觸發試圖觸發構建,我該如何實現每天結合上述兩個觸發器的結果,並觸發/不會觸發編譯只有一次的變化。

+0

有趣...我不知道有什麼方法可以忽略/禁用作業中的掛起觸發器 – Slav

+0

BuildResultsTrirgger中存在類似的東西,就像多個監視器上的一個時間表和一個觸發器,但您只能監視作業而不是任何環境:'(​​ –

回答

0

您可以爲兩個觸發器創建一個專門的觸發器作業。 通過使用系統groovy腳本,您可以檢查目前作業的任何版本是否已經構建。然後根據檢查的結果,這項工作是否觸發目標工作。

+0

您能否擴展該答案?我無法理解如何爲兩個觸發器安排特殊的觸發器工作,而不會將問題從原始工作轉移到觸發器工作。 –