当前位置:  开发笔记 > 运维 > 正文

使用循环在Jenkins中使用build-flow插件运行并行构建

如何解决《使用循环在Jenkins中使用build-flow插件运行并行构建》经验,为你挑选了1个好方法。

我正在使用构建流程插件在Jenkins中并行运行任务.最初这是有效的:

parallel (
    { build("jobX", param: params["inputVal1"])
    },
    {build("jobX",  param: params["inputVal2"])
    }
)

但是,我现在需要我在某种循环中写这个,因为作业的数量是动态的.我想做这样的事情(概念上):

parallel
(
    for(int i=1; i<=numOfJobs; i++)
    {
        build("jobX", param: params["inputVal" + i])
    }
)

Jenkins Buildflow插件提供了一个答案:如何并行创建可变数量的作业?,但它并不完全符合我的需要.



1> tim_yates..:

你需要这样的东西:

parallel((1..numOfJobs).collect { index ->
    { -> build("job${index}", param: params["inputVal" + index]) }
})

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有