``` 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}" } } } } } ```