2015-09-16 70 views
3

我正在使用AWS CodeDeploy服務運行一些測試,並設法從github部署我的應用程序,到目前爲止這麼好。在部署期間aws codedeploy git修訂

但現在我需要在AfterInstall鉤子中部署的git修訂版。有沒有辦法獲得git修訂?

已經在deploy-archive目錄中查看過,但它看起來像代理正在執行git導出,因爲沒有.git目錄。

回答

0

要獲得部署的特定修訂版本,您必須從CodeDeploy中提取部署詳細信息,因爲它目前沒有公開給鉤子腳本。

  1. 使用DEPLOYMENT_ID環境變量(由主機代理設置)獲取部署ID。
  2. 使用部署標識調用GetDeployment
  3. 在響應結構得到GitHub的從修訂提交ID - > GitHubLocation - >的commitid
+0

謝謝,這個工程。希望有一個像$ GIT_COMMIT_ID這樣的環境變量,但是也可以工作 – Chris

+0

也應該可以從命令行調用'GetDeployment':http://docs.aws.amazon.com/cli/latest/reference/deploy /get-deployment.html – sompylasar

-2

如果您登錄到AWS控制檯,然後去部署,所以你可以選擇你想要的哪個版本部署

相關問題