jenkins構建觸發器定時任務
阿新 • • 發佈:2020-10-12
定時器構建語法
* * * * *
星號中間用空格隔開
- 第一個*表示分鐘,取值0~59
- 第二個*表示小時,取值0~23
- 第三個*表示一個月的第幾天,取值1~31
- 第四個*表示第幾月,取值1~12
- 第五個*表示一週中的第幾天,取值0~7,其中0和7代表的都是週日
用法舉例:
- 每30分鐘構建一次:
H
代表形參
H/30 * * * *
- 每2個小時構建一次:
H H/2 * * *
- 每天的8點,12點,22點,一天構建3次: (多個時間點中間用逗號隔開)
0 8,12,22 * * *
- 每天早上8點到晚上6點每三小時檢查一次
H 8-18/3 * * *
具體例項
2ABB2D62-E619-4815-952A-09A20B13AA6F.png這裡主要解釋(Build periodically,Poll SCM)
- Build periodically(定時構建):週期進行專案構建(它不care原始碼是否發生變化)
- Poll SCM(輪訓 SCM):定時檢查原始碼變更(根據SCM軟體的版本號),如果有更新就checkout最新code下來,然後執行構建動作。
其他介紹
- 觸發遠端構建:
準備:我們這裡勾選第一項,什麼是遠端構建呢?上面提示你了,通過複製這個URL地址,在別的機器上開啟這個URL就相當於給這個jenkins伺服器傳送了一個構建請求。只不過這個請求是在其他人電腦上發出的。這裡重點來看看URL的組成,第一個引數JENKINS_URL,這裡我們寫IP地址或者機器hostname,第二個引數TOKEN_NAME就是你在身份驗證令牌文字輸入框輸入的值。這裡我們把令牌設定成123456,然後我就在我機器的另外一個瀏覽器來模擬遠端構建,這個時候我的遠端構建地址就是這樣的:localhost:8080/job/Test1/build?token=123456
測試: 把遠端構建地址(localhost:8080/job/Test1/build?token=123456)在當前機器別的瀏覽器上傳送,就能觸發jenkins的任務構建。
- 其他工程構建後觸發
勾選其他工程構建後觸發
,比如當前任務要在FirstProject
這個任務構建成功時才觸發這個任務的構建,就要將FirstProject
這個任務名填入,然後勾選只有構建穩定時觸發
原文:https://www.jianshu.com/p/509c59391b3b