詹金斯管道被困在建造工作上

时间:2020-05-25 04:12:45

标签: jenkins jenkins-pipeline

我最近创建了一条新的詹金斯管道,主要依靠其他构建工作。奇怪的是,第一阶段作业被触发,成功运行+完成“ SUCCESS”状态。但是,在计划项目“运行”之后,管道将永远继续加载。

你知道我在下面犯了什么错误吗? 更新1:使用硬编码的广告客户和查询删除参数

pipeline {
    agent {
        node {
            label 'slave'
        }
    }
    stages {
        stage('1') {
            steps {
                script{
                    def buildResult = build job: 'run-operation', parameters: [
                        string(name: 'ADVERTISER', value: 'car'), 
                        string(name: 'START_DATE', value: '2019-12-29'), 
                        string(name: 'END_DATE', value: '2020-01-11'), 
                        string(name: 'QUERY', value: 'weekly')
                    ]
                    def envVar = buildResult.getBuildVariables();
                }
            }
        }
        stage('2') {
            steps {
                script{
                    echo 'track the query operations from above job'
                    def trackResult = build job: 'track-operation', parameters: [
                        string(name: 'OPERATION_NAMES', value: envVar.operationList), 
                    ]
                }
            }
        }
        stage('3') {
            steps {
                echo 'move flag'
                }

        }
        stage('callback') {
            steps {
                echo 'for each operation call back url'
            }
        }
    }
}

控制台日志(尽管作业正在运行,管道似乎不知道,请参阅日志):

Started by user reusable
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/jobs/etl-pipeline/workspace
[Pipeline] {
[Pipeline] stage
[Pipeline] { (1)
[Pipeline] build (Building run-operation)
Scheduling project: run-operation)
...

0 个答案:

没有答案