2016-04-12 2 views
1

Я застрял с Beanstalk. Надеюсь, некоторые из вас могут помочь мне немного. Я смог развернуть загрузку Spring Boot через окно «Загрузка и развертывание» в веб-интерфейсе. Мой вопрос в том, как я могу развернуть банку из CLI? У меня есть атласский бамбук, который автоматически создается, когда кто-то сливается, чтобы освоить, и я хочу автоматически развернуть встроенный файл jar через EB CLI.Упругий бобовый шлем CLI разворачивает банку

+0

Но остается вопрос, как развернуть банку с помощью eb cli. – devdanke

ответ

1

Это идеальное решение для CodePipeline, бесплатного решения CI/CD AWS.

Когда Bamboo завершает сборку, вы можете сказать, что она загружает свои артефакты сборки в ведро s3. Инструкции можно найти здесь: https://confluence.atlassian.com/bamkb/how-to-automatically-archive-build-artifacts-to-amazon-s-s3-storage-707625682.html

Для настройки вашей CodePipeline вы собираетесь выбрать S3 для источника в графическом интерфейсе. Дайте CodePipeline все необходимые данные о ковше. Дайте результирующему артефакту имя и нажмите «Далее». Для следующего шага вы собираетесь пропустить сборку, выбрав «no build» (это будет сделано Bamboo) и перейдите прямо к Beta (aka Deploy). Вы выберете ElasticBeanstalk в качестве поставщика развертывания, и вы выберете входной артефакт как имя артефакта, созданного вами на первом шаге. Вот и все.

Так что же здесь происходит? Когда вы совершаете или присоединяетесь к Мастеру, вы запускаете процесс сборки в Bamboo, что отлично. Когда Bamboo будет завершен, он загрузит полученный артефакт, файл fatjar, в ведро S3, которое мы укажем. Мы сказали, что CodePipeline контролирует это ведро для изменений и когда обнаружено изменение. CodePipeline будет захватывать файл fatjar, создавать с ним соответствующий артефакт CodePipeline и передавать его ElasticBeanstalk для выполнения своей задачи. ElasticBeanstalk получает артефакт CodePipeline и делает его с ним на основе настроек в файле конфигурации

+0

Спасибо большое! Оно работало завораживающе. :) Простота настройки и использования. –