jenkins構建觸發器定時任務講解

2021-10-08 05:38:17 字數 1570 閱讀 4386

)(五顆星,中間用空格隔開)

第一顆表示分鐘,取值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的伺服器上,並能正常在該伺服器上執行 最後,如果以上兩點你都不具備...