Развертывание webapp в AWS Elastic Beanstalk с помощью конвейера Jenkins

#amazon-web-services #jenkins-pipeline #amazon-elastic-beanstalk

#amazon-веб-сервисы #jenkins-конвейер #amazon-elastic-beanstalk

Вопрос:

Я вручную развернул свое веб-приложение в AWS EBS. Обычно мы используем конвейер jenkins, который развертывает приложение на сервере tomcat, работающем на AWS, используя mvn tomcat8:redeploy-only -Ddeploy.address=xx.xx.xx.xx:port

Как выполнить развертывание в AWS EBS с помощью Jenkins, на данный момент мне приходится загружать файл war каждый раз, когда у нас есть обновление.

Любая помощь будет высоко оценена.

Спасибо

Ответ №1:

Я не пробовал, но есть плагин Jenkins для Elastic Beanstalk.

Кроме того, вы можете установить elb cli в своих узлах Jenkins для управления своими средами.

Комментарии:

1. Спасибо, теперь я успешно использовал плагин.

Ответ №2:

Я использовал плагин AWS Beanstalk publisher jenkins, который позволил мне настроить действия после сборки, что и было ответом. В настройках, где будет развернуто ваше приложение, необходимо указать сегмент S3 и настроить маркировку версий. Спасибо kgiannakakis за то, что передали это мне.

Хорошее видео, которое я использовал, можно найти здесь: развертывание war-файла в aws ebs