Сообщите, почему в Дженкинсе не удалось охватить код гидролокатора - PullRequest
0 голосов
/ 07 апреля 2019

Я новичок в Snarqube - инструмент покрытия кода, у меня следующий этап в Дженкинсе для контроля качества.Он улавливает ошибку и отправляет ее по электронной почте и провисает.

 stage('Quality Gate') {
                   steps {
                       timeout(time: 1, unit: 'HOURS') {
                           waitForQualityGate abortPipeline: true
                       }
                   }
                  catch(err) {
                             echo "Quality gate is failed"
                     rror = "${err}";
                         mail bcc: '',
                           cc: '',
                           charset: 'UTF-8',
                           from: '',
                           mimeType: 'text/html',
                           replyTo: '',
                           subject: "Quality Gate failed: ${env.JOB_NAME} ",
                           to: "user@example.com",
                           body: "<b>Pipeline failed due to quality fate failure, please investigate:${env.BUILD_URL} : http://sonarqube.example.com:9000/dashboard?id=com.test%3project</b>";

                   slackSend channel: '#notifications', message: "Pipeline failed due to quality gate is failure, please investigate:${env.BUILD_URL} : http://sonarqube.example.com:9000/dashboard?id=com.test%3project", teamDomain: 'test', tokenCredentialId: 'notifications-slack'
                           sh 'exit 1'
                           }}

Я пытаюсь найти способ выяснить причину сбоя сканера сонара, например, сбой из-за покрытия нового кода?или дублированные строки или уязвимость?

В заключение я хочу извлечь сообщение из пользовательского интерфейса сонара о сбое, чтобы пользователям не приходилось обращаться к пользовательскому интерфейсу сонара только потому, что они хотят знать причину, по которойэто не удалось.

Есть ли в инструменте sonar cli способ запросить конкретный проект, чтобы получить подробные сведения о том, почему выход из качества гидролокатора вышел из строя?

...