首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eb创建和eb部署,如何找到已部署的git changeId/标记

eb创建和eb部署,如何找到已部署的git changeId/标记
EN

Stack Overflow用户
提问于 2017-10-10 21:41:51
回答 2查看 1.7K关注 0票数 1

在运行eb createeb deploy EB之后,选择最新的git并进行部署之后,如何知道部署了哪个git (变更ID)?我希望有一种简单的方法来获得已部署的应用程序的changeId。

我们需要知道的一些可能的案例是

  1. 在部署后删除了我的项目文件夹。
  2. 在部署之后有几个提交。
  3. 我已经有一段时间没有部署我的更改了
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-18 23:31:16

接下来,您可以将您的EB部署与描述和版本标签的选择联系起来。

对于用例,可以指定git分支的HEAD作为版本标签:

代码语言:javascript
复制
>> eb deploy --message "New commit" --label `git rev-parse HEAD`

成功完成部署后,您将能够看到与部署关联的版本标签带有git提交ID:

代码语言:javascript
复制
>> eb appversion

#   Version Label                              Date Created       Age       Description  

2   2c7f3bc984b3501091af4026a2de24d582a5f6e0   2017/10/18 23:19   5 mins    New commit     
1   app-171018_231247                          2017/10/18 23:12   11 mins   EB-CLI deploy
票数 1
EN

Stack Overflow用户

发布于 2017-10-10 21:53:34

您可以始终根据最新部署版本的描述进行检查。此描述是git commit消息的第一行。但是,由于几乎80%的开发人员没有给出有意义的提交消息,因此这个值会很麻烦。接下来将检查已部署的版本状态。运行eb status将生成(用于我的应用程序)

代码语言:javascript
复制
Environment details for: APP-NAME
  Application name: <name>
  Region: ap-south-1
  Deployed Version: app-6d83-171010_130148
  Environment ID: e-hjab33mufj
  Platform: arn:aws:elasticbeanstalk:ap-south-1::platform/Docker running on 64bit Amazon Linux/2.7.3
  Tier: WebServer-Standard
  CNAME: APP-NAME.ap-south-1.elasticbeanstalk.com
  Updated: 2017-10-10 13:03:05.373000+00:00
  Status: Ready
  Health: Yellow
  Running instances: 1

请注意包含:app-6d83-171010_130148.的行在这里,6d83是最可识别的提交SHA值。所以,跑

代码语言:javascript
复制
git show 6d83

会告诉你确切的承诺。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46676482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档