【问题标题】:Jenkins Pipeline - Remote BuildJenkins 管道 - 远程构建
【发布时间】:2018-05-22 05:54:41
【问题描述】:

我是 Jenkins 的新手,请帮助我。默认情况下,我想在远程服务器上构建作业。但是是试图建立在master上。

我有以下管道脚本。 --Test_Pipeline---

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上。

带参数:

由上游项目“Test_Pipeline”内部版本号 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
-----

无参数:

由上游项目“Test_Pipeline”内部版本号 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

【问题讨论】:

    标签: jenkins build jenkins-pipeline


    【解决方案1】:

    我不认为它是远程构建的,因为参数。 agent any 允许 Jenkins 在任何代理中构建工作。

    将其设置为 agent { label 'appserver01' } 会将构建限制在该节点。

    请参阅documentation 了解其他选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      相关资源
      最近更新 更多