Ответы пользователя по тегу Непрерывная интеграция
  • Кто сталкивался с настройкой Continuous Deployment?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Обычно я заряжаю в jenkins bash команды, которые могу сделать из консоли. Единственная автоматизация, которая ложится на его плагин- раз в несколько минут дергать git репозиторий и проверять, есть ли там новые коммиты.

    Упрощенно схема установки выглядит так:
    1)Ставлю jenkins
    2)Создаю задачу и настраиваю импорт из git репозитория.
    3)Смотрю, в какую папку он все скачал, иду туда в консоли, логинюсь под пользователем jenkins (sudo -u jenkins -i).
    4)Из консоли под этим пользователем прогоняю тесты, собираю и деплою все, что нужно.
    5)Успешные команды из пункта 4 забиваю в задачу дженкинса, чтобы он сам все это повторял.

    Сейчас, правда, jenkins запускает ansible и тот уже сам настраивает сервера, но это уже совсем другая история)
    Ответ написан
    Комментировать