相关疑难解决方法(0)

Heroku - 显示当前提交的哈希值

我想在浏览器中显示当前git提交的哈希,以便测试团队(没有运行heruko命令的访问权限)将能够在错误报告中包含相应的提交哈希.

首先我尝试了砂砾,但有些东西被打破了,它在Heroku上不起作用(在本地它很好用,我不知道为什么它在Heroku上失败了).

所以我发现Heroku上有两个环境变量:

ENV["COMMIT_HASH"]
ENV["LAST_COMMIT_BY"]
Run Code Online (Sandbox Code Playgroud)

但它们都不可用(两者都是零).

我还检查过:

heroku config
Run Code Online (Sandbox Code Playgroud)

但同样,两者都未定.

有没有办法检索哈希信息?有没有办法获得更多的git信息,例如日期?

git ruby-on-rails heroku

40
推荐指数
6
解决办法
9037
查看次数

Heroku应用程序的运行时是否可以知道它的提交ID?

我想我的Heroku应用程序(Play/Scala,在Heroku Cedar上运行)的运行时能够向我报告它是从哪个git提交的.Heroku应用程序通常由Heroku基础架构上的slug编译器构建 - 不幸的是,slug编译器将此作为此构建过程的早期部分:

删除未使用的文件,包括.git目录,.gitmodules文件,log和tmp中的任何内容,以及顶级.slugignore文件中指定的任何内容.

...所以Git信息不再可用于sbt-buildinfo我用于记录Git提交的插件.

如何在slug中记录HEAD提交?这些信息是否有可用的环境变量?

git heroku cedar sbt-buildinfo

6
推荐指数
1
解决办法
853
查看次数

标签 统计

git ×2

heroku ×2

cedar ×1

ruby-on-rails ×1

sbt-buildinfo ×1