3

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

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

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

4

2 回答 2

1

要部署特定的修订,您必须从 CodeDeploy 中提取部署详细信息,因为它当前未暴露给挂钩脚本。

  1. 使用 DEPLOYMENT_ID 环境变量(由主机代理设置)来获取部署 ID。
  2. 使用部署 ID调用GetDeployment 。
  3. 在响应结构中,从 Revision -> GitHubLocation -> CommitID 获取 GitHub 提交 ID
于 2015-09-16T17:23:28.070 回答
-1

如果您登录到 aws 控制台,则转到部署,因此您可以选择要部署的修订版

于 2016-04-29T05:38:41.823 回答