首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行多个jenkins作业

执行多个jenkins作业
EN

Stack Overflow用户
提问于 2022-08-29 06:38:18
回答 2查看 46关注 0票数 0

谁能让我知道怎样才能触发多个詹金斯的工作?我们有5-6个工作,我们需要手动触发一些技术升级。我们必须手动导航到这些作业,然后单击“Build”。无论如何,我可以创建一个新的作业或shell脚本,它将帮助我通过单击/运行来触发所有这些作业。

EN

回答 2

Stack Overflow用户

发布于 2022-08-29 07:12:37

最简单的方法是创建一个新的管道,它将触发其他管道。如果没有发出订单,您还可以使各个阶段与更快的执行并行。您可以找到详细的答案并接近here

票数 0
EN

Stack Overflow用户

发布于 2022-08-29 07:16:59

是的,你可以用你提到的两种方式来做。创建一个新的作业,作为下游作业运行所有其他作业,是最快也是最容易的。

为此,创建一个新作业,如果使用声明式Jenkins,则指定要触发的作业:

代码语言:javascript
复制
stage ('trigger-multiple-jobs') {
    parallel {
        stage ('first job') {
            steps {
                build([
                    job       : 'JobName',
                    wait      : false,
                    parameters: [
                        string(name: 'PARAM_1', value: "${PARAM_1}")
                    ]
                ])
            }
        }
        stage ('second job') {
            steps {
                build([
                    job       : 'JobName2',
                    wait      : false
                ])
            }
        }
    }
}

您也可以创建一个自由式作业,导航到Trigger downstream jobs部分,并设置希望从下拉菜单中触发的作业。

如果要使用shell脚本,则可以使用API调用触发作业。这在this answer中得到了很好的描述。

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

https://stackoverflow.com/questions/73524945

复制
相关文章

相似问题

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