unagirabbit's blog

気づいたことをメモしています

【Jenkins】フリースタイルジョブでビルドするノードを指定する

Pipelineからフリースタイルプロジェクトのジョブをビルドする時に、
実行ノードを動的に指定する方法メモ。
Pluginが必要なのでnodelabelparameterをインストールしておきます。
plugins.jenkins.io

フリースタイルのジョブでビルドパラメーターにNodeを追加し、
Pipelineでは以下のように指定します。

steps {
    build job: 'job_name', parameters: [[$class: 'NodeParameterValue', name: 'param_name', labels: ["${params.node_name}"], nodeEligibility: [$class: 'AllNodeEligibility']]]
}

www.jenkins.io