You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gerrit触发的Jenkins任务失败后触发设置重置问题求助

Gerrit触发Jenkins流水线失败后触发设置重置问题求助

我使用Gerrit触发Jenkins流水线,当任务执行失败后,Gerrit的触发设置会出现重置情况,这给后续步骤执行及结果追踪带来了麻烦。

以下是我的流水线配置代码:

pipeline {
agent {
    label "builder"
}
environment {
    PROJ_ROOT = "${env.WORKSPACE}"
    BUILD_NUMBER = "${env.BUILD_NUMBER}"
}
triggers {
    gerrit(triggerOnEvents: [
        patchsetCreated()
    ])
}
stages {
    stage("Preparation") {
        steps {
            script {
                // clone project and checkout specific change
                sh """
                git clone https://ci-tw.xxx.com/gerrit/${env.GERRIT_PROJECT} ${env.uniqueProjectDir}
                cd ${env.uniqueProjectDir}
                git checkout ${env.GERRIT_BRANCH}
                git fetch origin ${env.GERRIT_REFSPEC}
                git checkout FETCH_HEAD
                """
            }
        }
    }
    stage("Run CIP Build and Tests") {
        steps {
            script {
                // run build and tests
                def buildResult = sh(script: "./bin/build/run_cip_build.sh", returnStatus: true)
                if (buildResult != 0) {
                    currentBuild.result = "FAILURE"
                    error "Build or tests failed."
                }
            }
        }
    }
    stage("Cleanup Docker") {
        steps {
            script {
                sh """
                docker ps -q --filter "status=exited" | xargs --no-run-if-empty docker rm || true
                docker network prune -f || true
                docker images -q --filter "dangling=true" | xargs --no-run-if-empty docker rmi || true
                """
            }
        }
    }
}
post {
    always {
        echo "Pipeline finished."
        script {
            deleteDir()
        }
    }
    failure {
        echo "Pipeline failed."
    }
    success {
        echo "Pipeline succeeded."
    }
}

现向大家求助:

  • 是否有人遇到过类似的Gerrit触发Jenkins任务的问题?
  • 导致触发设置重置的原因可能是什么?
  • 不确定工作区清理是否引发此问题,有没有更安全的清理方式?

内容的提问来源于stack exchange,提问作者Chi Wei Shen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 01:43:28