我有一份工作,我魔杖每10分鐘開始一個特定分支上的特定參數。Jenkinsfile - 用不同的參數觸發不同的分支
我用這個代碼來設置參數,並啓動作業每隔10分鐘:
properties([
parameters([
string(defaultValue: 'regularPipeline', description: 'A parameter to run the health monitoring', name: 'Health')
]),
pipelineTriggers([
[
$class: 'hudson.triggers.TimerTrigger',
spec: "H/10 * * * *"
]
])
])
我怎樣才能讓TimerTrigger接收PARAM。我怎樣才能在一個特定的佈道上運行這項工作?
我認爲最後一部分沒有意義。 'properties'隻影響IIRC作業的_next_運行 - 除非你真的在多個分支中使用這個'Jenkinsfile',並且只希望每10分鐘觸發一次該作業。 – StephenKing
試着更清楚些,爲什麼你想要這些條件。當作業被觸發時,應該使用參數的默認值(並且可以通過'params'在作業內部進行訪問)。 – StephenKing
@StephenKing我在多個分支中使用這個Jenkinsfile,我想在特定的分支中每隔10分鐘用一個特定的參數觸發一次構建。我會更新這個問題。謝謝! –