1
如何根據更改列表表單啓動定期基礎構建Perforce?如何使用perforce在jenkins中觸發構建
詹金斯的工作需要檢查perforce更改列表從12.00 A.M到8.00 P.M,並且需要在每天8.00 P.M觸發構建。如何在Jenkins中使用perforce觸發構建?
如何根據更改列表表單啓動定期基礎構建Perforce?如何使用perforce在jenkins中觸發構建
詹金斯的工作需要檢查perforce更改列表從12.00 A.M到8.00 P.M,並且需要在每天8.00 P.M觸發構建。如何在Jenkins中使用perforce觸發構建?
使用Jenkins Perforce Plugin您將能夠使用Perforce客戶端配置Jenkins作業。
在一個新的自由泳的工作,你將有 the options:
我相信詹金斯強迫某項工作在特定時間運行是不好的做法,因爲詹金斯使用HASH值嘗試並在其服務器上分配負載,所以更好的時間表是(HH(20)* * *),因爲這樣可以讓詹金斯主人在20:00和20:59之間觸發構建。具體時間不是隨機的,而是從作業名稱內部生成的
由於請求者想要在晚上8點觸發構建,我不認爲輪詢SCM在此工作。 poll scm會查找更改,一旦找到它,觸發器就會生成一個build。 唯一的選擇是預定的觸發器。它應該設置爲每天晚上8點觸發。它會自動獲取最後一次構建之後到現在爲止所做的更改。但這裏也有問題。在上一次構建之後,它將採取所有更改,而不是在上午12點至晚上8點之間完成的唯一更改。 –
@AmolManthalkar調查SCM不會立即觸發變更..它有一個時間表(如上所述),它將決定何時Job將檢查Perforce是否發生變化,並且上述掩碼將在晚上8點至晚上9點之間檢查每晚的變化 - 設置時間表後,您可以在作業配置表單中看到作業何時輪詢Perforce。如果自上次作業運行以來沒有對存儲庫進行任何新更改,則說明作業不會觸發。 如果工作必須每天晚上運行,則「構建期間」字段中的相同掩碼將執行此操作。 –