简体   繁体   English

参数化管道构建可在詹金斯构建多个工作

[英]Parameterized pipeline build to build more than one job in jenkins

Parameterized pipeline job has to take more than one job name as parameter and start parameterized jobs in parallel, I tried below code but it isnt working 参数化管道作业必须使用多个作业名称作为参数,并并行启动参数化作业,我尝试使用以下代码,但它不起作用

    def String[] jobs;
    stages {
      stage('stage1') {
        steps {
          script {
            jobs = jobnames.split(',');
            for (ii = 0; ii < jobs.size(); ii++) {
                build job: 'startjob_${jobs[ii]}', parameters: [string(name: 'BRANCH',value: String.valueOf(BRANCH)),string(name: 'CHANGENUM',value: String.valueOf(CHANGENUM))]
            }  

This code is working, but not the way I expected, I want to start all jobs in parallel. 这段代码正在运行,但不是我期望的那样,我想并行启动所有作业。 but its scheduling one job after other. 但它安排一个接一个的工作。
can anyone help me with this 谁能帮我这个

Try this 尝试这个

builds = [:]
for (ii = 0; ii < jobs.size(); ii++) {
    builds << [
            "startjob_${jobs[ii]}": { ->
                build job: "startjob_${jobs[ii]}", parameters: [string(name: 'BRANCH', value: String.valueOf(BRANCH)), string(name: 'CHANGENUM', value: String.valueOf(CHANGENUM))]
            }
    ]
}
parallel builds

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Jenkins参数化了只排队一个构建的作业 - Jenkins parameterized job that only queues one build jenkins中特定工作的队列不止一个 - more than one build in queue for specific job in jenkins 触发参数化的构建未在詹金斯管道作业中找到构建路径 - trigger parameterized build doesnt find buildpath in jenkins pipeline job 詹金斯管道工作机会 - Jenkins Pipeline Job Build Jenkins Pipeline 检查参数化构建是否真的参数化 - Jenkins Pipeline check if parameterized build is really parameterized Jenkins-构建管道-在职位名称上显示更多文本 - Jenkins - Build Pipeline - Display more text on Job Names 如何在詹金斯管道中使用参数化构建? - How to use parameterized build in jenkins pipeline? Jenkins - 无法使用“构建作业”命令访问从另一个构建管道中的一个构建管道发送的参数 - Jenkins - Unable to access the parameter sent from one build pipeline in another build pipeline using “build job” command 如何向 Jenkins 管道中的多个接收者发送构建后通知 - How to send post build notification to more than one recepient in a Jenkins pipeline 当构建过程需要多个存储库时如何使用 Jenkins 多分支管道 - How to use Jenkins Multi Branch Pipeline when Build process needs more than one repository
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM