gpt4 book ai didi

git - 将 sha 添加到 git commit 或 elastic beanstalk deploy

转载 作者:太空狗 更新时间:2023-10-29 14:26:00 25 4
gpt4 key购买 nike

我正在使用弹性 beanstalk 部署一个应用程序,它有自己的部署工具。该工具获取最新的提交,从中创建一个 zip,并将其部署到云中。为了验证每台服务器上的部署,我希望它能够在部署后报告自己的 SHA。实际上有一些有效的方法:

  • 使用 git hook 将 SHA 添加到当前提交。
  • 更改 EB 部署脚本以包含特定的未提交文件,该文件可以在部署脚本或 git hook 中轻松创建。
  • 使 elastic beanstalk 当前应用程序版本标签对实例可用。

最佳答案

我用 .gitattribtues export-subst 解决了这个问题。 ( http://git-scm.com/docs/gitattributes ) 这会在归档时自动将 SHA 添加到存储库中,这是 elastic-beanstalk 在部署时所做的。

我的 .git 属性:

*.py diff=python
version.txt export-subst

我的版本.txt:

$Format:%H$

参见 https://stackoverflow.com/a/16365314/478354

关于git - 将 sha 添加到 git commit 或 elastic beanstalk deploy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33025995/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com