579 B
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}"
}
}
}
}
}