跳到主內容

【Jenkins】如何執行排程作業

  1. Jenkins 作業可以手動執行,可以由某個Web 鉤子觸發,也可以定時運行;

定時執行Jenkins 作業,是經由「宣告式指令產生器」 中的「triggers: Triggers」 指令,「cron: Build periodically」完成的;

這裡的cron與*nix 中cron有略微差異,包括了H@midnight等語法,其中Hhash,可避免在某個時刻過多的作業(作業競爭),@midnight這樣的寫法也可以避免作業競爭;

TZ=TZ=Asia/Taipei這種寫法可以給Jenkinscron加入時區;

將聲明式指令產生器產生的程式碼片段:

pipeline {
    agent any

    triggers {
        cron '* * * * *'
    }
	  stages {
        stage('demo') {
            steps {
            	// do....
            }
         }
      }
}