build(job:'下游job名',parameters:[string(name:'VERSION',value:env.VERSION)],propagate:true,wait:true) 1. 声明式 上游Job需有VERSION参数 JOB_NAME是Jenkins内置变量,代表当前Job的名字 下游job需有JOB参数 buildjob:'下游job名字',parameters:[string(name:'VERSION',value:env.VERSION),st...
callTestingJob(packagename) } } } } } def callTestingJob(packagename){ println packagename build job:"1", propagate: false, wait: true,parameters: [ string(name:'packagename', value: packagename) ] } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18....
build(job:"jobName",parameters:[ paramsType(name:"name",value:"value") ],propagate:true,quietPeriod:3,wait:true) } [作者:Surpassme]build 步骤的两个基本参数如下所示: job:必填参数,目标任务的名称 parameters:可选参数,目标任务的传入参数列表,使用方法与参数化命令parameters类似。 propagate:...
build步骤是pipeline插件的一个组件,所以不需要另外安装插件,可以直接使用。 build步骤其实也是一种触发pipeline执行的方式,它与triggers指令中的upstream方式有两个区别: (1)build步骤是由上游pipeline使用的,而upstream方式是由下游pipeline使用的。 (2)build步骤是可以带参数的,而upstream方式只是被动触发,并且没有带参...
build job: "childPipeline2", propagate: true, wait: true } try { parallel map }catch(Exception e) { e.getCauses().each { echo "${it.getShortDescription()}" } } 实际的地图创建代码是动态的,如下所示- map["${substage}_${subdir}"] = {build job: "ci_pipeline_${substage}${jobSu...
它应该是getResult(),状态应该是FAILURE,而不是Failed。 所以你的整个代码应该是这样的 pipeline { agent { label 'master' } stages { stage('test') { steps { script { def job_exec_details = build job: 'build_job', propagate: false, wait: true // Here wait: true means current running job...
job:"jobName", parameters:[ paramsType(name:"name",value:"value") ], propagate:true, quietPeriod:3, wait:true ) } build 步骤的两个基本参数如下所示: job:必填参数,目标任务的名称 parameters:可选参数,目标任务的传入参数列表,使用方法与参数化命令parameters类似。
//执行job build(job: name, propagate: false) } finally { //释放一个资源 latch.offer(thing) } } } timestamps { parallel branches } } } } } } 本质上,利用了java的LinkedBlockingDeque这个类,以下网站是介绍这个类: http://tool.osc...
//执行job build(job: name, propagate: false) } finally { //释放一个资源 latch.offer(thing) } } } timestamps { parallel branches } } } } } } 本质上,利用了java的LinkedBlockingDeque这个类,以下网站是介绍这个类: http://tool.oschina.net/uploads/apidocs/jdk-zh/java/util/concurrent/Linked...
item = build job: "${item}", propagate: false, wait: true, parameters: [ string(name:'project', value: "${projects_branch}"), string(name:'envs', value: "${projects_envs}"), ] println item.getResult() } buildDescription "测试环境:${projects_envs}构建项目:${projects_list}构建...