Не удалось выполнить ошибку задачи с шагом msbuild

Я только что установил последнюю версию sonarqube на свой сервер и провел тестовый запуск своего проекта с исполняемым файлом sonar-scanner. Это работает.

На следующем шаге я создаю новое определение сборки VSTS с существующими шагами сборки SonarQube. Определение сборки VSTS

Когда я запускаю эту сборку, происходит сбой на последнем этапе, после того как отчет был загружен на мой сервер SonarQube:

Журнал сборки VSTS введите здесь описание изображения

Журнал сервера SonarQube введите здесь описание изображения

Я не знаю, почему это происходит, потому что сонар-сканер работает просто отлично. Я использую те же параметры на своем этапе MS Build.


person Rob Angelier    schedule 16.09.2016    source источник


Ответы (1)


Похоже, ваша задача VSTS ожидает завершения фоновой задачи на стороне сервера SonarQube, согласно этому журналу на вашем первом снимке экрана:

Ожидание на сервере sonarqube завершения обработки для определения статуса ворот качества

(примечание: это журнал задачи VSTS. себя, а не от сканера SonarQube, который успешно завершил работу)

Проблема в том, что фоновая задача фактически завершается с ошибкой, как показано на втором снимке экрана. Сбой соответствует ошибке SONAR-8013 (исправление будет выпущено в следующей версии SonarQube 6.1).

person Nicolas B. - SonarSource Team    schedule 16.09.2016
comment
Ах хорошо, спасибо за ваш ответ. Я потратил два дня на эту проблему прямо сейчас. Я выбрал статус Fail build on quality qate на этапе сборки, но он все еще ждет этого. - person Rob Angelier; 16.09.2016
comment
Неа. Release Candidate для 6.1 буквально не за горами, следите за объявлением здесь . - person Nicolas B. - SonarSource Team; 16.09.2016
comment
хорошо, я пытаюсь создать обходной путь, включив sonar-scanner.bat в свой проект и выполнив шаг задачи CMD из моей сборки. Надеюсь, это сработает. - person Rob Angelier; 16.09.2016
comment
На данный момент я исправил это, включив файл sonar-scanner.bat в свой проект и выполнив его с помощью шага сборки CMD. Только что протестировано, и это работает. - person Rob Angelier; 16.09.2016