Непрерывное развертывание сборок на серверах с сервера сборки

#continuous-integration #ansible #continuous-deployment

#непрерывная интеграция #ansible #непрерывное развертывание

Вопрос:

Я использую ansible для развертывания и установки сборок на своих серверах, но я должен указать Ansible имя сборки, чтобы захватить его и развернуть. Я хотел бы завершить этот цикл, поскольку мне приходится развертывать сборки три раза в день. Есть ли инструмент для этого, чтобы каждый раз, когда он видит новую сборку, он автоматически вызывал ansible playbook. Или я должен пойти дальше и написать свой собственный инструмент для этого. Я открыт для предложений.

Ответ №1:

Сам Ansible не может сделать это за вас.
Но на самом деле доступно множество других опций: от простого скрипта crontab до полных инструментов CI / CD, таких как Jenkins.

Ответ №2:

Я некоторое время использовал jenkins и могу подтвердить, что Jenkins может сделать это за вас.

После завершения фиксации может ли оно скомпилировать ваше решение и развернуть в требуемой среде