Jenkinsパイプラインを実行しようとしていますが、エラーが発生し続けます。
「ジェンキンスにはラベル「lunux」がありません
これはなぜですか?プラグインですか? thnx
pipeline {
agent{
label 'linux'
}
stages {
stage('Checkout Code') {
steps {
checkout scm
}
}
stage('Build Docker Container') {
steps {
script {
sh "ls -ltr"
env.HARBORHOST ="harbour.com"
env.REGISTRY = "securewbs"
env.IMAGE = "${env.HARBORHOST}/${env.REGISTRY}/securewbs:${env.BUILD_NUMBER}"
wbs = docker.build("${env.IMAGE}")
}
}
}
Jenkinsインスタンスの構成セクションを見てください( https:// your-jenkins/configure )。 Lockable Resources Manager
というセクションがあり、ここに 'linux'ラベルがリストされているはずです。
ラベルは選択フィールドです。
Manage Jenkins-> Manage Nodesに移動します。これらのノードの1つをエージェントとして選択できます。 「名前」列から文字列を取得します。ノードの1つの名前がたとえば「マスター」である場合、次のように書くことができます。
pipeline {
agent {
label 'master'
}
...
}