Как вернуть Не встроен в плагин Gerrit Trigger

В настройках плагина gerrit есть 4 команды gerrit. Успех / Неудача / Нестабильный / Не построен.

Я мог вернуть «успех/ошибка» из моей работы в плагин gerrit, используя выход 0/1, и команда gerrit «успех/ошибка» была выполнена. Но я не понимаю, как вернуть «Не построен» с помощью шеллскрипта. Пожалуйста, научите меня.

извините за мой плохой английский. Спасибо.


person H.H    schedule 16.02.2017    source источник


Ответы (2)


Успех/Отказ/Нестабильность

  1. Если для задания не настроены отчеты о тестировании:

    • Если последняя команда сборки, выполненная Jenkins, завершается с кодом выхода с ошибкой (‹> 0), сборка считается неудачной.

    • Если последняя команда сборки завершилась с кодом успеха (= 0), сборка является успешной.

  2. Если для задания настроен один или несколько тестовых отчетов:

    • Если последняя команда сборки, выполненная Jenkins, завершается с кодом выхода с ошибкой (‹> 0), сборка считается неудачной.

    • Если последняя команда сборки завершается с кодом успешного завершения (= 0), но в отчетах о тестировании есть несколько неудачных тестов, сборка нестабильна.

    • Если последняя команда сборки завершается успешно и все тесты пройдены, сборка является стабильной.

Единственный другой способ получить «нестабильный» результат — использовать некоторые плагины после сборки (например, статический анализ кода).

Не создан

Я не уверен насчет этого элемента... но я думаю (предполагаю), что сборка считается не построенной, когда задание завершается по тайм-ауту.

person Marcelo Ávila de Oliveira    schedule 16.02.2017
comment
спасибо за подробный ответ. Я понимаю, что Not Built не может быть явно установлен пользователем. - person H.H; 16.02.2017

Я узнал способ принудительной остановки с помощью следующей команды

curl http://127.0.0.1:8080/job/${JOB_NAME}/${BUILD_NUMBER}/stop

и была выполнена команда gerrit для «Не строить».

person H.H    schedule 24.02.2017