Как можно очистить хуков SonarQube MSBuild? - PullRequest
0 голосов
/ 30 марта 2020

У меня есть определение сборки TFS, включающее следующие два шага SonnarScanner: Подготовка конфигурации анализа и Выполнение анализа кода .

Эти шаги выполняются для только ночная сборка (достигается с помощью пользовательского условия and(succeeded(), eq(variables['Build.Reason'], 'Schedule'))).

Ночная сборка не удалась на промежуточном этапе, в результате чего хуки MSBuild не были очищены.

После исправления основной проблемы я заметил что во время сборки CI этап MSBuild занимал значительно больше времени (время, необходимое для завершения во время ночных сборок).

В конце концов мне удалось решить проблему, вызвав новое расписание build, что вызывает запуск двух шагов SonnarScanner.

Есть ли более чистое или более быстрое исправление для очистки хуков MSBuild?

Вызов SonarScanner.MSBuild.exe end привел к Temporary analysis directory (usually .sonarqube) doesn't exist. The "begin" step was probably not executed..

Вызов SonarScanner.MSBuild.exe begin /k:solutionName также не сработал и дал Failed to request and parse 'http://localhost:9000/api/server/version': Unable to connect to the remote server.

Итак, если задача Prepare Analaysis Configuration была запущена можно ли очистить хуки MSBuild без выполнения шага Выполнить анализ кода ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...