Получите последнюю версию коммитов для AWS CodeDeploy для Auto Scale Group от Github - PullRequest
0 голосов
/ 08 июля 2019

Итак, у меня есть автоматическая настройка группы весов за балансировщиком нагрузки. У меня есть настройка круга CI для запуска тестов, а затем нажмите на группу автоматического масштабирования на AWS. Но я не могу найти, как сказать группе автоматического масштабирования, как извлекать последний коммит из основной ветви при запуске новых экземпляров. Любая помощь приветствуется. Спасибо!

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

На самом деле это происходит автоматически с помощью приложения для развертывания кода, установленного для группы автоматического масштабирования.Если кто-нибудь когда-либо ищет это.

0 голосов
/ 08 июля 2019

Во-первых, интеграция CodeDeploy с автоматическим масштабированием Amazon EC2

Когда новые экземпляры Amazon EC2 запускаются в составе группы автоматического масштабирования Amazon EC2, CodeDeploy может автоматически развертывать ваши ревизии в новых экземплярах.Вы также можете координировать развертывания в CodeDeploy с экземплярами Amazon EC2 Auto Scaling, зарегистрированными с помощью балансировщиков нагрузки Elastic Load Balancing

См. https://docs.aws.amazon.com/codedeploy/latest/userguide/integrations-aws-auto-scaling.html

Затем укажите CodeDeploy идентификатор коммита коммита, который выхотите развернуть через консоль приложения CodeDeploy в настройках развертывания.

Нажмите «Подключиться к GitHub», а затем выполните процесс OAuth.Несколько разных вещей может произойти дальше.Во-первых, если вы не вошли в GitHub в своем браузере, вам будет предложено войти в систему. Затем, если вы еще не предоставили AWS CodeDeploy доступ к своим репозиториям GitHub, вам будет предложено авторизовать это сейчас.После этого вы вернетесь в Консоль управления AWS, и CodeDeploy получит разрешения, необходимые для доступа к вашему хранилищу. Осталось только ввести имя репозитория и идентификатор фиксации. Имя репозитория будет иметь формат «GITHUB_USERNAME / REPOSITORY_NAME».Идентификатором фиксации будет полный SHA (40-значный шестнадцатеричный номер), который можно скопировать через пользовательский интерфейс GitHub.Вы можете найти эту информацию на странице истории коммитов в вашем репозитории.

https://aws.amazon.com/blogs/devops/automatically-deploy-from-github-using-aws-codedeploy/

При настройке, как указано выше, экземпляры, которые соответствуют критериям развертывания, автоматически получат новое развертывание.при первом запуске и, конечно, при последующих развертываниях вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...