)(五顆星,中間用空格隔開)
第一顆表示分鐘,取值0~59
第二顆表示小時,取值0~23
第三顆表示乙個月的第幾天,取值1~31
第四顆表示第幾月,取值1~12
第五顆*表示一周中的第幾天,取值0~7,其中0和7代表的都是週日
1.每30分鐘構建一次:
h/30 * * * *
2.每2個小時構建一次
h h/2 * * *
3.每天早上8點構建一次
0 8 * * *
4.每天的8點,12點,22點,一天構建3次
0 8,12,22 * * *
(多個時間點,中間用逗號隔開)
1.build periodically:週期性進行專案構建,這個是到指定的時間必須觸發構建任務
2.比如我想在每天的9點,17點,朝九晚五各構建一次,在build periodically裡設定如下
3.上面紅色字型:spread load evenly by using 『h 9,17 * * *』 rather than 『0 9,17 * * *』,這句話大概意思就是說,用這個語法會比後後面那個好:h 9,17 * * *
4.下一次構建時間是05時48分06秒,然後再下次是09時48分06秒
二、poll scm
1.poll scm:定時檢查原始碼變更(根據scm軟體的版本號),如果有更新就checkout最新code下來,然後執行構建動作
2.如果我想每隔30分鐘檢查一次原始碼變化,有變化就執行
三、job關聯
1.舉個案例場景,比如***job1是web專案打包並發布的構建任務,我想每次打完包發布後,然後觸發自動化測試job2的構建。
(當然發布後,一般會等幾分鐘才會完全載入完成,再下一次構建的時候,可以用python加個指令碼sleep幾分鐘)
2.構建觸發器勾選build after other projects are built,projects to watch輸入job1的名稱
(這裡可以輸入多個依賴的jobs,多個job中間用逗號隔開)
3.下面有三個選擇,一般預設第乙個就行
trigger only if build is stable:構建穩定時觸發
trigger even if the build is unstable :構建不穩定時觸發
trigger even if the build fails : 構建失敗的時候觸發
4.上面設定好後,啟動第乙個job完成後,就能接著啟動第二個job了
四、另外兩種
1.觸發遠端構建 (例如,使用指令碼)
2.github hook trigger for gitscm polling: 這個是管理github上**有變動時構建
最後這2個一般用的也少,了解下就行
注:build periodically和poll scm兩者是可以結合起來使用的
jenkins構建觸發器定時任務
定時器構建語法 星號中間用空格隔開 用法舉例 h 01 h 01 3,7 具體例項 這裡主要解釋 build periodically,poll scm 其他介紹 準備 我們這裡勾選第一項,什麼是遠端構建呢?上面提示你了,通過複製這個url位址,在別的機器上開啟這個url就相當於給這個jenkins...
Jenkins構建觸發器(定時構建專案)
如上圖所示,jenkins通常通過點選 立即構建 來進行手動構建專案,其實也可以使用配置中的 poll scm和build periodically來進行定時自動構建專案 在 配置 構建觸發器 中,如下圖所示 build after other projects are built 在其他專案觸發的...
Jenkins構建觸發器
使用jenkins,一定會用到它的定時構建功能,筆者就近期使用到的構建定時觸發器做以簡單覆盤 首先,你得有乙個jenkins平台,不管是自己搭建的還是用公司已搭建好的 其次,你得有你要構建的指令碼,且該指令碼已經放到搭建jenkins的伺服器上,並能正常在該伺服器上執行 最後,如果以上兩點你都不具備...