【发布时间】:2017-12-08 03:19:00
【问题描述】:
使用管道代码,
stage ('SonarQube') {
withSonarQubeEnv {
dir ('mydir/') {
sh "'${mvnHome}/bin/mvn' sonar:sonar -Dsonar.login=something -Dsonar.projectKey=someproj -Dsonar.projectName=somename"
}
}
timeout(time: 15, unit: 'MINUTES') {
def qg = waitForQualityGate()
if (qg.status != 'OK') {
error "Pipeline aborted due to quality gate failure: ${qg.status}"
}
}
在第一个 mvn 部分上正确进行并在 waitforqualitygate() 操作上中断:
org.sonarqube.ws.client.HttpException: Error 401 on http://mysonarserver/sonar/api/ce/task?id=somecode
链接是可点击的,并指向一个填充的 json 结构。
为什么构建失败?声纳中的 Webhook 似乎设置正确,其他声纳项目工作正常,jenkis 中的 webhook 似乎也处于活动状态。
【问题讨论】:
标签: jenkins sonarqube jenkins-pipeline sonarqube-scan