Jenkins 没有标签 Linux

Cal*_*ice 10 linux jenkins appharbor docker

我正在尝试运行 Jenkins 管道,但一直收到错误消息:

詹金斯没有标签“linux”

知道为什么会这样吗?它是我缺少的插件吗?

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}")
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

Mic*_*fer 12

转到管理 Jenkins ->管理节点。您可以选择这些节点之一作为您的代理。从“名称”列中获取字符串。例如,如果您的节点之一的名称是“master”,您可以编写:

pipeline {
    agent {
        label 'master'
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 在较新版本的 jenkins 上,可以通过以下方式完成:_管理 Jenkins >> 管理节点和云 >> 单击节点(要在其上添加标签)>> 配置 >> 添加标签_。如果要添加超过 1 个标签,则标签之间用空格分隔。 (4认同)

小智 5

查看 Jenkins 实例的配置部分 ( https://your-jenkins/configure )。有一个名为 的部分Lockable Resources Manager,您的“linux”标签应该列在此处。
标签是一个选择字段。

  • 如何添加这个标签?@calumprice (4认同)