Могу ли я потерпеть неудачу в сборке проекта jenkins. net, если во время "do tnet build" у меня есть предупреждение компилятора? - PullRequest
0 голосов
/ 20 января 2020

Я хочу завершить сборку Jenkins, если во время выполнения "do tnet build" появится предупреждение компилятора. Я пытаюсь использовать «Записать предупреждение компилятора ...» в «Шаг после сборки». У нас есть файл .editorconfig для стиля кода нашего проекта. Поэтому, если у нас будут предупреждения, отмеченные в этом файле, моя сборка Jenkins должна быть неудачной.

Ответы [ 2 ]

0 голосов
/ 20 января 2020

В качестве «окончательного» решения вы можете использовать плагин парсера: https://wiki.jenkins.io/display/JENKINS/Log+Parser+Plugin. Он имеет функциональность для сбоя задания, основанного на сообщениях в журнале консоли.

Еще одна вещь, о которой вы, вероятно, должны подумать, это то, как вы запускаете команду "do tnet build". Дженкинс, учитывая последний код выхода всего сценария. Поэтому, если вы запустите что-то вроде

dotnet build ...;
rm -R ...;

, Дженкинс использует код завершения команды rmdir.

0 голосов
/ 20 января 2020

ваш вопрос не имеет ничего общего с Дженкинсом. Если скрипт возвращает код завершения ошибки, jenkins завершится неудачей.

Для этого вы можете указать какую-либо опцию в вашем исполняемом файле. Похоже, что / WarnAsError должен сделать свое дело. Однако я вижу на GitHub, что это может не работать попробовал это, но похоже, что он мог сделать работу;)

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