Как я могу развернуть (создать / обновить / удалить) шаблоны облачной информации из jenkins в моей среде AWS? - PullRequest
0 голосов
/ 20 февраля 2019

У меня установлен jenkins на экземпляр AWS EC2.Мое конечное состояние - всякий раз, когда я фиксирую шаблоны облачной информации в своем репозитории с битбакетом, jenkins автоматически создает / обновляет / удаляет стек cf.

Я думал об этом с помощью команд aws cf cli в jenkinsfile после установки aws cli на сервере.Есть ли лучший способ приблизиться к этому?Я новичок в devops

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Я бы сказал, что использование команд CLI в ваших конвейерах Jenkins - хорошая практика.

Я фанат настройки конвейеров Jenkins с помощью Менеджера артефактов S3 , поэтому артефакты конвейера, такие как шаблоны CF, автоматически доступны из S3.Оттуда просто выполните стек CloudFormation в задаче Jenkins.

Если ваш хостинг Jenkins в AWS, также неплохо просто добавить роль IAM в экземпляр, чтобы контролировать, какие действия API разрешено выполнять Jenkins, и использовать плагин.например CloudBees AWS CLI для ваших конвейерных задач.

0 голосов
/ 20 февраля 2019

Вы можете попробовать Плагин облачной информации AWS , но он готов к принятию и не обновлялся в течение 3 лет.

Я бы сказал, что ваш подход с использованием команд AWS cf cli выглядит более безопасным.

...