作业 DSL 将作业限制到选定的节点
Job DSL Restrict jobs to selected nodes
我正在努力使用 Job DSL 插件将 Jenkins 作业限制到特定节点。
我试过类似的东西:
job("campaign") {
parameters {
stringParam("ARTIFACT_NUMBER", "","")
nodeParam('TEST_HOST') {
defaultNodes(["Slave"])
}
}
steps {
shell('''#!/bin/bash
ARTIFACT_DIR=daily_${ARTIFACT_NUMBER}
echo ${ARTIFACT_DIR}
''')
}
}
但没有成功。基本上,我想通过 Job DSL 插件
设置 属性 Restrict where this project can run
label
方法在作业级别设置 Restrict where this project can run
:
job('example') {
label('agentA agentB')
}
查看 API 查看器了解详情:https://jenkinsci.github.io/job-dsl-plugin/#path/job-label
我正在努力使用 Job DSL 插件将 Jenkins 作业限制到特定节点。
我试过类似的东西:
job("campaign") {
parameters {
stringParam("ARTIFACT_NUMBER", "","")
nodeParam('TEST_HOST') {
defaultNodes(["Slave"])
}
}
steps {
shell('''#!/bin/bash
ARTIFACT_DIR=daily_${ARTIFACT_NUMBER}
echo ${ARTIFACT_DIR}
''')
}
}
但没有成功。基本上,我想通过 Job DSL 插件
设置 属性Restrict where this project can run
label
方法在作业级别设置 Restrict where this project can run
:
job('example') {
label('agentA agentB')
}
查看 API 查看器了解详情:https://jenkinsci.github.io/job-dsl-plugin/#path/job-label