aws codedeploy git 部署期间的修订

aws codedeploy git revision during deploy

我正在 运行 使用 AWS CodeDeploy 服务进行一些测试,并设法从 github 部署我的应用程序,到目前为止一切顺利。

但现在我需要 git 部署在 AfterInstall 挂钩中的修订版。有没有办法获得 git 修订版?

已查看部署存档目录,但看起来代理正在执行 git 导出,因为没有 .git 目录。

要部署特定修订版,您必须从 CodeDeploy 中提取部署详细信息,因为它当前未向挂钩脚本公开。

  1. 使用 DEPLOYMENT_ID 环境变量(由主机代理设置)获取部署 ID。
  2. 使用部署 ID 调用 GetDeployment
  3. 在响应结构中从 Revision -> GitHubLocation -> CommitID
  4. 获取 GitHub commit id

如果您登录到 aws 控制台,然后转到部署,您可以选择要部署的版本