Непрерывное развертывание с использованием интеграции Jenkins и Opswork

Я пытаюсь настроить непрерывное развертывание, используя jenkins и OpsWorks. Я настроил Jenkins, но я не знаю, как интегрировать Jenkins с OpsWorks для автоматического развертывания с использованием Chef Cookbook. Есть ли плагин для интеграции с OpsWorks и Jenkins?(Я думаю, что от AWS нет плагинов. Я не знаю почему....).

Могу ли я написать несколько шагов / предложений, чтобы написать поваренную книгу для интеграции OpsWorks с Дженкинсом?

3 ответа

Я делаю это, вызывая инструмент CLI в проекте Jenkins. Что-то вроде этого:

aws opsworks --region us-east-1 create-deployment --stack-id <your id> --app-id <your app id> --command "{\"Name\":\"deploy\"}"

Вы можете найти идентификаторы в вашей конфигурации стека.

Если вы хотите выполнять непрерывное развертывание, вы можете использовать AWS CodeDeploy также вместо Jenkins.

Теперь вы можете интегрировать OpsWorks в CodePipeline: https://aws.amazon.com/about-aws/whats-new/2016/06/aws-codepipeline-adds-integration-with-aws-opsworks/

Это позволяет автоматизировать выпуск обновленного кода приложения и поваренных книг Chef для ваших приложений и экземпляров, работающих в OpsWorks.

Это позволяет вам внедрить CD в ваш стек OpsWorks, с Jenkins или без него.

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