Docs/CICD/代码检测失败终止构建.md
2022-10-18 16:59:37 +08:00

579 B

stage("代码检查") {
    steps {
        withSonarQubeEnv("SonarQube") { ## 这里的SonarQube与jenkins中配置的sonarQube server的名字一致
            sh "/usr/local/sonar-scanner/bin/sonar-scanner -Dsonar.host.url=xxx -Dsonar.sources=. -Dsonar.projectKey=${JOB_NAME}"
        }
        
        script {
            timeout(1) {
                def qg = waitForQualityGate()
                if (qg.status != 'OK') {
                    error "未通过代码检查,请及时修改! failure: ${qg.status}"
                }
            }
        }
    }
}