のログインページに番号をコミットします。私は、に基づいて展開をコミットのコミットIDを付与ページに脚注をつけたいと思います。ショーは、我々はソースコードリポジトリがあるのBitbucketアプリケーションを作成するために、RoRのを使用しているレールのアプリ
コミットなどのリストを取得する方法がわかりませんが、最後のものをレールで表示する方法はわかりません。
などや、私は最後の選択ができ、そこからコミットのリストを返します宝石がありますか?
おかげで、
ジョン
のログインページに番号をコミットします。私は、に基づいて展開をコミットのコミットIDを付与ページに脚注をつけたいと思います。ショーは、我々はソースコードリポジトリがあるのBitbucketアプリケーションを作成するために、RoRのを使用しているレールのアプリ
コミットなどのリストを取得する方法がわかりませんが、最後のものをレールで表示する方法はわかりません。
などや、私は最後の選択ができ、そこからコミットのリストを返します宝石がありますか?
おかげで、
ジョン
最も簡単な方法は、デプロイ時にENV変数を使用することです。
あなたは、最新のコミットハッシュを取得することができます。アプリを起動する前に、アプリケーション環境変数、たとえば、LAST_COMMITに
git log -n 1 --pretty=format:"%H"
エクスポートそれ。あなたのビューで
使用これを:
<%= ENV["LAST_COMMIT"] %>
Bitbucket REST APIは、あなたが望むものです。そこから、あなたは最後のx個のコミットを求めることができます。あなたはgitの対応のディレクトリからアプリケーションを実行している場合、あなたはテンプレートからgit rev-parse HEAD
を呼び出すことができます
非常に簡単にあなたの意見に渡すことができます。
<%= %x{git rev-parse HEAD}.strip %>
また、ruby-gitという宝石もありますが、これを達成するにはおそらく過剰です。
本当にありがとうございました。魅力のように働いた。 –