Кодирование CI с Angular 5, Node.js и Docker

Я пытаюсь разработать документацию для Codeship и у меня возникли небольшие проблемы. У меня есть приложение Angular 5, которое обслуживается сервером Node, приложение развернуто в док-контейнере. Я пытаюсь настроить Codeship для разрешения CI/CD и автоматического развертывания.

В идеале, я хочу, чтобы скрипт npm install необходимые модули, ng build --env=prod создать приложение Angular, затем запустить скрипт сборки Docker и т. д.

Также мне нужно настроить разные действия для разных веток / контейнеров. Например, если моя основная ветка обновлена, я хочу, чтобы она была развернута в моей рабочей среде. Если моя ветка разработчика обновлена, я хочу, чтобы она была развернута в моем контейнере разработчика, и если моя промежуточная ветка обновлена, я хочу развернуть ее в своем промежуточном контейнере. Команды немного отличаются для каждого случая.

Может ли кто-нибудь дать мне несколько советов о том, как настроить мои файлы codehip-services.yml и codehip-steps.yml, чтобы разрешить это?

Я был бы очень признателен за любую помощь.

0 ответов

Другие вопросы по тегам