私は、特定のブランチの特定のパラメータで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を受信することができます。そして、私はこの仕事をどのように特定のbrachでのみ動かすことができますか?
最後の部分は意味がないと思います。 'properties'はジョブIIRCの_next_実行にのみ影響します - 実際にはこの' Jenkinsfile'を複数のブランチで使用し、ジョブが10分ごとにこのブランチに対してトリガーされることが必要な場合を除きます。 – StephenKing
もう少し明確になるようにしてください。なぜこれらの条件が必要なのでしょうか。ジョブの起動時に、パラメータのデフォルト値を使用する必要があります( 'params 'を介してジョブ内でアクセス可能)。 – StephenKing
@StephenKing私はこのJenkinsfileを複数のブランチで使用し、特定のブランチで特定のパラメータを使用して10分ごとにビルドをトリガーしたいとします。私は質問を更新します。ありがとう! –