Разверните конкретную ветку с помощью AWS CodeDeploy. Можно как-то?

Я применил это:

https://blogs.aws.amazon.com/application-management/post/Tx33XKAKURCCW83/Automatically-Deploy-from-GitHub-Using-AWS-CodeDeploy

В нем упоминается, что он отправит ветку default из GitHub.

А как насчет всех других веток, которые могут быть в том же репо?

Можно как-то указать, какую ветку разворачивать?


person Kostas Demiris    schedule 27.01.2016    source источник


Ответы (2)


Вот как можно выполнять сценарии развертывания для конкретных филиалов с помощью AWS Code Deploy и AWS CodePipeline:

  1. Предполагая, что вы уже настроили приложение и группу развертывания с помощью Code Deploy, создайте одну группу для ветки "Dev" и другую группу развертывания для "qa" или "stage".
  2. Включите CodePipeline в вашей консоли AWS.
  3. Создайте новый конвейер, авторизовав свою учетную запись Github и предоставив доступ к желаемому репозиторию и веткам.
  4. В разделе BETA вашего нового конвейера отредактируйте его, снова авторизуйте github и выберите конкретную ветку, которую вы хотите развернуть при внесении изменений.
  5. Теперь ваша система будет автоматически развертываться на основе определенной ветки.
person Noel Baron    schedule 10.08.2016

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

Пока CodeDeploy хорошо работает только с веткой по умолчанию, давайте манипулировать ею из API GitHUb [вы также можете сделать это из настроек пользовательского интерфейса GH].

Это код для изменения/обновления ветки по умолчанию из вашего репозитория.

Я подтвердил, что у CodeDeploy не было проблем с развертыванием новой ветки! :]

person Kostas Demiris    schedule 28.01.2016
comment
Я не думаю, что это правильный ответ. Я также новичок в Code Deploy и был разочарован, обнаружив, что не могу настроить группы развертывания, используя ветки Dev или Stage. В идеале решение должно иметь возможность сказать: Dev Branch -> Deploy to Dev Group. Stage Branch -> Развернуть в Stage Group. Prod Branch -> Развертывание в Prod Group. - person Noel Baron; 10.08.2016