web-dev-qa-db-ja.com

JenkinsにはラベルLinuxがありません

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}")
                }
            }
        }
3
Calum Price

Jenkinsインスタンスの構成セクションを見てください( https:// your-jenkins/configure )。 Lockable Resources Managerというセクションがあり、ここに 'linux'ラベルがリストされているはずです。
ラベルは選択フィールドです。

2
Mikki

Manage Jenkins-> Manage Nodesに移動します。これらのノードの1つをエージェントとして選択できます。 「名前」列から文字列を取得します。ノードの1つの名前がたとえば「マスター」である場合、次のように書くことができます。

pipeline {
    agent {
        label 'master'
    }
    ...
}
5
Michael Käfer