Jenkins管道-远程构建

Jenkins管道-远程构建,jenkins,build,jenkins-pipeline,Jenkins,Build,Jenkins Pipeline,我是詹金斯家的新手,请帮帮我。默认情况下,我希望在远程服务器上生成作业。但他正试图建立在大师的基础上 我有下面的管道脚本。 -测试管道-- pipeline { agent any stages { stage('Test1') { steps { build job: 'Job1', parameters: [

我是詹金斯家的新手,请帮帮我。默认情况下,我希望在远程服务器上生成作业。但他正试图建立在大师的基础上

我有下面的管道脚本。 -测试管道--

pipeline {
    agent any
    stages {
        stage('Test1') {
            steps {
                build job: 'Job1', 
                     parameters: [
                                    string(name: 'Environment', value: 'dev'),
                                    string(name: 'ProjectName', value: 'Temp'),
                                    string(name: 'JobName', value: 'Job1'),
                                    string(name: 'Parameters', value: 'Dummy')
                                ]
            }
        }
    }
}
- 当我不传递参数时,它正在远程构建作业。但有了这些参数,它就建立在master的基础上

带参数:

由上游项目测试开始,管道建造编号21

originally caused by:
 Started by user Temp1
[EnvInject] - Loading node environment variables.
Building on master in workspace E:\Program Files (x86)\Jenkins\jobs\Job1\workspace
No emails were triggered.
[workspace] $ sh -xe C:\Users\ZPAPPB~1\AppData\Local\Temp\hudson7083850686294271347.sh
+ /opt/ibm/scripts/bin/Exec.ksh run Temp Job1 Dummy
-----
无参数:

由上游项目测试开始,管道建造编号22

originally caused by:
 Started by user Temp1
[EnvInject] - Loading node environment variables.
Building remotely on appserver01 in workspace /opt/jenkins/workspace/JobExecution
No emails were triggered.
[JobExecution] $ /bin/sh -xe /tmp/hudson2555136363794702914.sh
+ /opt/ibm/scripts/bin/Exec.ksh run def1 Job2 Dummy

我不认为它是远程构建的,因为参数。任何一个特工都能让詹金斯在任何一个特工身上找到工作

将其设置为代理{label'appserver01'}将限制该节点的生成

有关其他选项,请参见