Jenkins系列-Jenkins構建觸發器


觸發器說明

build whenever a snapshot dependency is built,當job依賴的快照版本被build時,執行本job。

觸發遠程構建 (例如,使用腳本):這里使用於自動化構建,拼接url后寫入代碼中可以實現在腳本或者工具執行構建

build after other projects are built,當本job依賴的job被build時,執行本job

  • Trigger only if build is stable:只有在構建穩定時才觸發
  • Trigger even if the build is unstable:即使構建不穩定,也要觸發
  • Trigger even if the build fails:即使構建失敗,也要觸發

Build periodically:定時執行構建任務,不管遠程代碼分支上的代碼是否發生變化,都執行一次構建。
日程表的參數
第一個參數代表的是分鍾 minute,取值 0~59;
第二個參數代表的是小時 hour,取值 0~23;
第三個參數代表的是天 day,取值 1~31;
第四個參數代表的是月 month,取值 1~12;
最后一個參數代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

例如:H 2 * * *      表示每天兩點定時執行構建。

 

Build when a change is pushed to GitHub:這個是github項目的觸發規則

Poll SCM:設置定時檢查代碼倉庫是否有變更,有變更則構建

例如:H/5 * * * *     表示每隔五分鍾去檢查一遍代碼倉庫,如果代碼發生變化則執行構建,否則不構建。

 

定時構建語法

* * * * *

第一個*表示分鍾,取值0~59
第二個*表示小時,取值0~23
第三個*表示一個月的第幾天,取值1~31
第四個*表示第幾月,取值1~12
第五個*表示一周中的第幾天,取值0~7,其中0和7代表的都是周日

每隔5分鍾構建一次

H/5 * * * *

每兩小時構建一次

H H/2 * * *

每天中午下班前定時構建一次

0 12 * * *

每天下午下班前定時構建一次

0 18 * * *

每15分鍾構建一次:H/15 * * * * 或*/5 * * * *
每天8點構建一次:0 8 * * *
每天8點~17點,兩小時構建一次:0 8-17/2 * * *
周一到周五,8點~17點,兩小時構建一次:0 8-17/2 * * 1-5
每月1號、15號各構建一次,除12月:H H 1,15 1-11 *
*/5 * * * * (每5分鍾檢查一次源碼變化)
0 2 * * * (每天2:00 必須build一次源碼)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM