Jenkins 没有标签 Linux
Jenkins doesn't have label Linux
我正在尝试 运行 Jenkins 管道,但我一直收到错误消息:
Jenkins doesn't have label '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}")
}
}
}
查看 Jenkins 实例的配置部分 (https://your-jenkins/configure)。有一个名为 Lockable Resources Manager
的部分,您的 'linux' 标签应该列在此处。
标签是一个选择字段。
转到管理 Jenkins->管理节点。您可以选择这些节点之一作为您的代理。从列 "name" 中取出字符串。例如,如果您的节点之一的名称是 "master",您可以这样写:
pipeline {
agent {
label 'master'
}
...
}
如果可以,避免命名代理,使用
管道 { 任何代理 ...
我正在尝试 运行 Jenkins 管道,但我一直收到错误消息:
Jenkins doesn't have label '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}")
}
}
}
查看 Jenkins 实例的配置部分 (https://your-jenkins/configure)。有一个名为 Lockable Resources Manager
的部分,您的 'linux' 标签应该列在此处。
标签是一个选择字段。
转到管理 Jenkins->管理节点。您可以选择这些节点之一作为您的代理。从列 "name" 中取出字符串。例如,如果您的节点之一的名称是 "master",您可以这样写:
pipeline {
agent {
label 'master'
}
...
}
如果可以,避免命名代理,使用 管道 { 任何代理 ...