Истории ужасов, которые я нашел при поиске ответа для этого...
Хорошо, у меня есть .sh script, который в значительной степени делает все, что должен сделать Дженкинс:
- проверяет источники из SVN
- создать проект
- развертывает проект
- очищает после себя
Итак, в Jenkins мне нужно только "построить" проект, запустив script в команде "Execute Shell". Выполняется script (исходники загружаются, проект строит/развертывает), но затем он отмечает сборку как отказ: Построить шаг "Выполнить оболочку" помечаемой строкой как сбой Даже если script был успешно запущен! Я попытался закрыть script с помощью
- exit 0 (по-прежнему отмечается как сбой)
- exit 1 (обозначает его как отказ, как ожидалось)
- нет команды выхода вообще (маркирует ее как отказ)
Когда, как и почему Execute Shell помечает мою сборку как сбой?