18 lines
No EOL
579 B
Markdown
18 lines
No EOL
579 B
Markdown
```
|
|
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}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
``` |