aws codedeploy git revision во время развертывания

Я провожу тест с сервисом AWS CodeDeploy и мне удалось развернуть свое приложение из github, пока все хорошо.

Но теперь мне нужно сделать ревизию git, развернутую в хуке AfterInstall. Есть ли способ получить ревизию git?

Уже просматривал каталог развертывания-архива, но похоже, что агент выполняет экспорт git, поскольку каталога .git нет.


person Chris    schedule 16.09.2015    source источник


Ответы (2)


Чтобы развернуть конкретную ревизию, вам нужно будет извлечь детали развертывания из CodeDeploy, поскольку в настоящее время она не доступна для скриптов перехвата.

  1. Используйте переменную среды DEPLOYMENT_ID (установленную агентом хоста), чтобы получить идентификатор развертывания.
  2. Вызовите GetDeployment с идентификатором развертывания.
  3. В структуре ответа получите идентификатор коммита GitHub из Revision -> GitHubLocation -> CommitID
person Jonathan Turpie    schedule 16.09.2015
comment
спасибо, это работает. Надеюсь, что будет переменная окружения, такая как $ GIT_COMMIT_ID, но это тоже работает - person Chris; 23.09.2015
comment
Также должен быть возможен вызов GetDeployment из командной строки: docs.aws.amazon.com/cli/latest/reference/deploy/ - person sompylasar; 27.02.2016

Если вы войдете в консоль aws, затем перейдите к развертыванию, чтобы вы могли выбрать, какую версию вы хотите развернуть.

person Subash    schedule 29.04.2016