2017-05-22 27 views
0

有沒有辦法觸發詹金斯作業每小時運行使用Jenkinsfile 腳本管道語法?觸發每小時從腳本Jenkinsfile生成

我看過使用聲明語法的例子,但沒有使用管道語法。

聲明語法示例

pipeline { 
    agent any 

    triggers { 
     cron '@daily' 
    } 

    ... 
} 
+2

[詹金斯構建流水線計劃觸發(可能的重複https://stackoverflow.com/questions/32028761/jenkins-build-pipeline -scheduled-trigger) – StephenKing

回答

2

您可以使用此代碼段爲Scripted pipeline syntax

properties(
    [ 
     ... , // other properties that you have 
     pipelineTriggers([cron('0 * * * *')]), 
    ] 
) 

更多信息here
涵蓋聲明式管道的文檔是here

+1

它在jenkins 2.79下的腳本管道中不起作用(java.lang.UnsupportedOperationException:未定義的符號'pipelineTriggers') – Eric

1

正確的版本是在Jenkinsfile「聲明管道」:

pipeline { 
    agent any 
    triggers { 
     cron('H */4 * * 1-5') 
    } 
... 
}