首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins Pipeline -远程构建

Jenkins Pipeline -远程构建
EN

Stack Overflow用户
提问于 2018-05-22 02:54:37
回答 1查看 735关注 0票数 0

我是詹金斯一家的新人,请帮帮我。默认情况下,我希望在远程服务器上构建作业。但is正试图建立在master的基础上。

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

代码语言:javascript
复制
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启动

代码语言:javascript
复制
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启动

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2018-05-22 04:43:17

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

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

有关其他选项,请参见documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50454997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档