Есть задача: по build step'у на TeamCity должны разворачиваться несколько контейнеров с Centos 6&7, в них скачиваться из репозитория проект, либы, и запускаться (тесты), кроме этого должен подниматься снапшот винды в esxi, там шаги те же.
Пока что выбрал Ansible, т.к есть
- Плагин для TeamCity
- Модуль для взаимодействия с Docker (Docker не обязательно, но никакие другие контейнерные штуки я ещё не пробовал)
- Модуль для взаимодействия с vmware
Самый простой контейнер через ansible уже запускаю. Докерфайл допилю, чтобы внутри лежали необходимые либы. А вот как запускать команды? Такой параметр у docker_container-модуля есть, но мне нужно и из репы стянуть проект, и запустить мавен.
Уважаемый аноним, как думаете, как половчее организовать процесс?