Fail Hudson build с отличным сценарием - PullRequest
8 голосов
/ 02 декабря 2010

У меня есть пара действий после постройки, которые я выполняю на моей сборке Hudson. В настоящее время они являются скриптами bash, и если я хочу отменить вывод из них, я просто возвращаю ненулевое значение. Есть ли способ отменить сборку из другого языка сценариев (например, groovy)? Я просто пишу скрипт, который также возвращает ненулевое значение? Или есть какой-то конкретный плагин, который мне нужен, чтобы включить это?

спасибо, Джефф

Ответы [ 3 ]

16 голосов
/ 30 ноября 2013

Способ сделать это программно в скрипте Groovy:

throw new hudson.AbortException("Something was in my eye...")
4 голосов
/ 02 декабря 2010

Плагин Groovy Postbuild , кажется, вам нужен, и имеет метод под названием buildFailure(), который устанавливает для результата сборки значение FAILURE.

1 голос
/ 03 декабря 2010

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

Если у вас возникают проблемы с этим подходом, всегда есть возможность использовать Плагин парсера журналов для сбояПостроить на ошибку.

...