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

ruby-on-rails – 我可以在heroku app的environment.rb中运行`gi

发布时间:2020-12-17 02:37:32 所属栏目:百科 来源:网络整理
导读:我已经有了这一块代码,当环境开始时(environment.rb),它会拉动当前仓库的git版本. APP_VERSION = `git describe --always --long` unless defined? APP_VERSION 这让我拉起网站,转到某个页面,看到网站上的版本是正确的.这段代码正在使用EngineYard,但是在Her
我已经有了这一块代码,当环境开始时(environment.rb),它会拉动当前仓库的git版本.

APP_VERSION = `git describe --always --long` unless defined? APP_VERSION

这让我拉起网站,转到某个页面,看到网站上的版本是正确的.这段代码正在使用EngineYard,但是在Heroku上我会在应用启动时得到这个:

致命的:不是git存储库(或任何父目录):.git

在heroku上运行git描述是否可行?

解决方法

我认为你不能;当您使用git push将应用程序部署到Heroku时,它似乎将其放入存储库,然后在没有git存储库的情况下对代码进行干净的检查.你可以使用heroku run bash命令来查看,看看有什么.这是我的一个应用程序的内容:

$heroku run bash
Running `bash` attached to terminal... up,run.1
~ $ls -a
.    bin      config.ru  Gemfile       lib         public    .rspec  TODO.txt
..   .bundle  db         Gemfile.lock  Procfile    Rakefile  script  vendor
app  config   doc        .gitignore    .profile.d  README    spec

没有.git目录,所以git命令不起作用.

如果您只想查看当前部署的版本,可以在“活动”选项卡下的应用程序的Heroku仪表板中看到该版本. (https://dashboard.heroku.com/apps/ [你的应用程序名称] /活动)但我不确定如何将git版本添加到您的应用程序代码中,以便您可以将其显示为应用程序的一部分.

(编辑:李大同)

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

    推荐文章
      热点阅读