2015-10-12 63 views
0

我正在使用Jenkins自動構建由Perforce每次簽入觸發的Maven項目。但爲什麼不觸發?它無法檢測到簽入。Jenkins中的P4插件不會自動觸發簽入生成

請參閱我在Jenkins的P4插件中的附加設置。

enter image description here

+0

您的構建觸發器似乎是正確的。你能否展示整個源代碼管理部分的屏幕截圖(上面的部分是你現在展示的)? –

+0

@JacobRitchie,這實際上,但它每2分鐘重新構建,這不是我想要的。我只希望它只要檢查一次就構建一次。 – user697911

回答

1

的「投票SCM」將定期尋找您的工作空間視圖的範圍內提交新的變化。如果更改在別處提交(即不在工作空間視圖中),則不會生成任何構建。

'Perforce觸發構建'是BETA,需要一個P4D服務器'change-commit'觸發器(外部腳本)來觸發構建。更改詳情here

如果選擇'Perforce triggered build',它將Jenkins Job訂閱到一個列表,在外部觸發事件期間,該列表將被評估以查看是否有任何新的更改。

我只打算用於一個選項。如果選擇'Perforce觸發構建',那麼'Poll SCM'將是多餘的;最好事件已經發生了,最壞的情況是它可能引發相同變化。

如果您試圖通過更改觸發其他作業,那麼您需要使用「構建其他項目」之類的「構建後行爲」或查找自定義「插件」來執行類似操作。

+0

我不知道「Perforce觸發構建」是什麼意思。所以我應該擺脫它。不過,我無法正常工作。 – user697911

相關問題