Jenkins — как сделать частичное выполнение сборки и добавить в проект собственные кнопки для запуска команд?

Только начинаю использовать Jenkins + Phing, сейчас билд состоит из следующего:
1. прогон проверки синтаксиса, тестов, детекторов плохого кода, копи-паста и код-стайла,
2. сборки deb пакета и загрузка его в локальный репозиторий.
Запуск сборка происходит в ручную.

Первый вопрос, можно ли как-то сделать так, чтобы при запуске сборки вручную - проходил полный билд, а при периодических запусках по крону (встроенному) выполнялся только первый шаг и в случае провала писал бы на почту? Заводить два проекта нельзя, потому что ожидается > 30 проектов.

Второй вопрос, как можно в проект добавить свои кнопки, по которым выполнялись бы определенные bash-скрипты? Это нужно для управления пакетами на продакшн серверах.
  • Вопрос задан
  • 3427 просмотров
Решения вопроса 1
ptchol
@ptchol
Linux system administrator
Можно попробовать сделать параметризованную сборку, и в случае если выбраны параметры по умолчанию, собирается только 1 шаг.
А в случае запуска вручную выбирать сборку с другими параметрами (полная сборка).
Второй вопрос не совсем понял. Что подразумевается под кнопками ?
Опять же можно можно прибегнуть к параметризованной сборке, где на первой странице запуска билда вы будете из выпадающего списка выбирать "вид действия".
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы