在 Jenkins 管道中,我如何才能在移动到下一步之前等待步骤的构建后操作?

问题描述 投票:0回答:1

我的詹金斯管道是

pipeline {
    agent any
    stages {
        stage('deploy') {
            steps {
                build(job: 'jobA')
                build(job: 'jobB')
            }
        }
    }
}

我想在

jobB
完成后运行
jobA
。然而
jobA
是一个部署/发布工作:

  1. 它构建了一个 docker 镜像并且
  2. 它将 docker 镜像部署为 post build action.

所以

jobA = 1_build_docker
+
2_deploy_docker
(作为后期构建操作)

问题:当

jobB
完成后,如何开始
2_deploy_docker
?使用我当前的管道,
jobB
1_build_docker
完成时开始

jenkins jenkins-pipeline jenkins-job-dsl
1个回答
0
投票

将 2 从构建后动作移到舞台上。

© www.soinside.com 2019 - 2024. All rights reserved.