2015-09-16 5 views
3

Я запускаю некоторый тест с помощью службы AWS CodeDeploy и смог развернуть мое приложение из github, насколько это хорошо.aws codedeploy git revision во время развертывания

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

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

ответ

0

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

  1. Используйте переменную окружения DEPLOYMENT_ID (заданную агентом-хозяином), чтобы получить идентификатор развертывания.
  2. Позвоните по номеру GetDeployment с идентификатором развертывания.
  3. В структуре ответа Получить GitHub фиксации идентификатора из Revision -> GitHubLocation -> CommitID
+0

спасибо, это работает. Подозрился, что будет такая среда var, как $ GIT_COMMIT_ID, но это тоже работает – Chris

+0

Вызов 'GetDeployment' из командной строки также должен быть возможен: http://docs.aws.amazon.com/cli/latest/reference/deploy /get-deployment.html – sompylasar

-2

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

Смежные вопросы