1. 程式人生 > 實用技巧 >jenkins構建觸發器定時任務

jenkins構建觸發器定時任務

定時器構建語法

* * * * *
星號中間用空格隔開

  • 第一個*表示分鐘,取值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