加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在ruby代码中从github添加内部版本号和日

发布时间:2020-12-17 02:34:49 所属栏目:百科 来源:网络整理
导读:如何从 github自动导入最新的 github提交号? 目标是在您的网页页脚上显示该数字,就像日期一样. 结构是什么: 我有一个使用Capistrano部署的生产分支.我想显示最新的github提交号,以及它的部署日期. 解决方法 假设您使用gem settingslogic进行应用程序设置,
如何从 github自动导入最新的 github提交号?

目标是在您的网页页脚上显示该数字,就像日期一样.

结构是什么:

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

解决方法

假设您使用gem settingslogic进行应用程序设置,请将其放在初始化程序中:

git_log = `git log -1 --pretty="format:%H %ci"`
if git_log =~ /^([dw]+?)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}"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读