2016-07-27 3 views
1

のログインページに番号をコミットします。私は、に基づいて展開をコミットのコミットIDを付与ページに脚注をつけたいと思います。ショーは、我々はソースコードリポジトリがあるのBitbucketアプリケーションを作成するために、RoRのを使用しているレールのアプリ

コミットなどのリストを取得する方法がわかりませんが、最後のものをレールで表示する方法はわかりません。

などや、私は最後の選択ができ、そこからコミットのリストを返します宝石がありますか?

おかげで、

ジョン

答えて

0

最も簡単な方法は、デプロイ時にENV変数を使用することです。

あなたは、最新のコミットハッシュを取得することができます。アプリを起動する前に、アプリケーション環境変数、たとえば、LAST_COMMITに

git log -n 1 --pretty=format:"%H" 

エクスポートそれ。あなたのビューで

使用これを:

<%= ENV["LAST_COMMIT"] %> 
0

Bitbucket REST APIは、あなたが望むものです。そこから、あなたは最後のx個のコミットを求めることができます。あなたはgitの対応のディレクトリからアプリケーションを実行している場合、あなたはテンプレートからgit rev-parse HEADを呼び出すことができます

0

非常に簡単にあなたの意見に渡すことができます。

<%= %x{git rev-parse HEAD}.strip %> 

また、ruby-gitという宝石もありますが、これを達成するにはおそらく過剰です。

+0

本当にありがとうございました。魅力のように働いた。 –