gpt4 book ai didi

ruby-on-rails - 如何在 ruby​​ 代码中添加来自 github 的内部版本号和日期?

转载 作者:行者123 更新时间:2023-12-05 01:34:32 24 4
gpt4 key购买 nike

如何自动从github导入最新的github提交号?

目标是在您的网页页脚上显示该数字,就像对日期所做的那样。

什么结构 :

我有一个使用 Capistrano 部署的生产分支。我想显示最新的 github 提交编号,以及它的部署日期。

最佳答案

假设您使用 gem settingslogic对于应用程序设置,把它放在你的初始值设定项中:

git_log = `git log -1 --pretty="format:%H %ci"`
if git_log =~ /^([\d\w]+?)\s(.+)$/
Settings[:git_revision] = $1
Settings[:git_update] = $2.strip
end

您将在 Settings.git_revision 中获得最后一次 git commit SHA和提交日期在 Settings.git_update .

此外,您可以获得最后一个标签:
git_tag = `git describe --tags --abbrev=0`
Settings[:git_tag] = git_tag.strip if git_tag

它将在 Settings.git_tag 中提供.

更新:

我发布了一个小 ruby git-revision .有了它,您可以简单地执行以下操作:
"commit: #{Git::Revision.commit} date: #{Git::Revision.date}"

关于ruby-on-rails - 如何在 ruby​​ 代码中添加来自 github 的内部版本号和日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500644/

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