Насколько сильно я извращаюсь с ansible & jenkins?

Проект написан на nodejs. Деплой выглядит так:
1)Комичу в ветку.
2)Jenkins подхватывает изменения.
3)Прогоняет тесты
4) В случае успеха, запускает ansible-playbook, который коннектиться к продакшин серверу и обновляеться приложение.

В итоге ansible и jenkins делают одну и туже работу два раза(скачивают проект, устанавливает npm пакеты) что довольно долго. Знаю что есть артифакты, и как понимаю можно прям их отправлять на сервер с помощью архива и убрать с этой цепочки ansible вообще.
Вопрос:
1)Правильно ли я понимаю что ансибил мне не нужен?
2)Насколько верный мой процесc?
  • Вопрос задан
  • 1092 просмотра
Пригласить эксперта
Ответы на вопрос 3
urtow
@urtow
*nix, python, QA, bagpipe, folk music
Про Docker не думал?

1) Пошел коммит
2) Собрали Docker контейнер (в нем уже и все Npm пакеты и проект)
3) Прогнали тесты
4) Если все ок, этот же Docker запустили на проде.
Ответ написан
saboteur_kiev
@saboteur_kiev
build engineer
Так можно посмотреть что именно делает ansible
Если весь плейбук это скопировать файлик, запустить Npm, То можно это сделать просто шелл скриптом и выкинуть Ansible.

Ансибл нужен, чтобы упростить администрирование многими серверами. А для двух серверов можно и однострочный шельник написать.
Ответ написан
opium
@opium
Просто люблю качественно работать
Глобально если это работает достаточно быстро, то проще так и оставить
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Vsemayki.ru Новосибирск
от 80 000 до 150 000 руб.
SAYMON Санкт-Петербург
от 100 000 до 200 000 руб.
18 янв. 2020, в 09:01
3500 руб./за проект
18 янв. 2020, в 08:49
60000 руб./за проект
18 янв. 2020, в 08:36
16000 руб./за проект