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}" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |