Jenkins 作业DSL将作业限制到选定节点

Jenkins 作业DSL将作业限制到选定节点,jenkins,groovy,jenkins-job-dsl,Jenkins,Groovy,Jenkins Job Dsl,我正在努力使用作业DSL插件将Jenkins作业限制到特定节点 我试过这样的方法: job("campaign") { parameters { stringParam("ARTIFACT_NUMBER", "","") nodeParam('TEST_HOST') { defaultNodes(["Slave"]) } } steps { shell('''#!/bin/bash ARTIFACT_DIR=

我正在努力使用作业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}
            ''')
    }
}

但是没有成功。基本上,我想通过作业DSL插件设置属性
限制此项目可以在哪里运行
标签
方法在作业级别设置
限制此项目可以在哪里运行

job('example') {
    label('agentA agentB')
}
有关详细信息,请参见API查看器: