gpt4 book ai didi

用于触发其他管道作业的 Jenkins 管道脚本

转载 作者:行者123 更新时间:2023-12-04 03:00:37 24 4
gpt4 key购买 nike

我想创建一个父管道作业,其中包含调用触发其他作业的阶段,这些作业也是管道作业。

我能做到吗?

这是我想要的框架:父作业的脚本:

pipeline {
parallel{
stage("A") {
build 'name of job 1 which is a pipeline job again and has a parallel block with stages in it'
}
stage("B") {
build 'name of job 2 which is a pipeline job again and has a parallel block with stages in it'
}
stage("C") {
build 'name of job 3 which is a pipeline job again and has a parallel block with stages in it'
}
}
}

它是这样工作的吗?有什么办法可以实现吗

最佳答案

确实如此,这就是我们正在使用的,我们通过从当前执行开始相同的作业来在环境之间进行提升,而不是等待结果。

    build(job: "org/${jobName}/${BRANCH_NAME}", 
parameters: [
new StringParameterValue('ENV', env),
new StringParameterValue('ENV_NO', env_no),
new StringParameterValue('ARTIFACT_NAME', params.ARTIFACT_NAME)
],
propagate: false,
wait: false,
)

所有选项请引用引用资料 https://jenkins.io/doc/pipeline/steps/pipeline-build-step/

关于用于触发其他管道作业的 Jenkins 管道脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49531898/

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