gpt4 book ai didi

Jenkins 管道 : trigger downstream job to run later

转载 作者:行者123 更新时间:2023-12-04 09:39:05 27 4
gpt4 key购买 nike

我目前有一个多分支项目,我希望“开发”分支构建触发另一个顶级 Maven Jenkins 作业。多分支项目中的目标保持在最低限度(构建和单元测试),而顶级 Maven 项目被配置为运行各种报告(“站点站点部署”)。

我目前使用这样的东西:

if ("development".equals(branchName)) { stage('Trigger Full Build') { build job: "FullJob" } }



这按预期工作,但缺点是“构建作业”步骤将花费约 40 分钟,这是完整作业所花费的时间。我想知道是否可以从多分支作业触发完整作业,但允许完整作业异步运行(不计入多分支作业的执行时间)

最佳答案

查看 build 的语法帮助流水线步骤 http(s)://your-jenkins.com/jenkins/pipeline-syntax .只需选择构建步骤,选择您想要的参数并按生成按钮即可获得相应的代码片段。

快捷方式:
build默认情况下,步骤确实等待触发的下游构建。但是有参数wait可以设置为 false ,允许您在多分支管道中触发并忘记:

if( "development" == branchName) {
stage("trigger full build") {
build job: 'FullBuild', wait: false
}
}

关于 Jenkins 管道 : trigger downstream job to run later,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42016550/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com