#continuous-integration #ansible #continuous-deployment
#непрерывная интеграция #ansible #непрерывное развертывание
Вопрос:
Я использую ansible для развертывания и установки сборок на своих серверах, но я должен указать Ansible имя сборки, чтобы захватить его и развернуть. Я хотел бы завершить этот цикл, поскольку мне приходится развертывать сборки три раза в день. Есть ли инструмент для этого, чтобы каждый раз, когда он видит новую сборку, он автоматически вызывал ansible playbook. Или я должен пойти дальше и написать свой собственный инструмент для этого. Я открыт для предложений.
Ответ №1:
Сам Ansible не может сделать это за вас.
Но на самом деле доступно множество других опций: от простого скрипта crontab до полных инструментов CI / CD, таких как Jenkins.
Ответ №2:
Я некоторое время использовал jenkins и могу подтвердить, что Jenkins может сделать это за вас.
После завершения фиксации может ли оно скомпилировать ваше решение и развернуть в требуемой среде