2

Heroku カスタム ビルドパックがあります。アセット ビルドに現在のリリースのコミット ID を含めて、フロント エンドでエラーが報告された場合に、チェック対象のコード ベースのバージョンがわかるようにしたいと考えています。

compileheroku ビルドの段階でプッシュされたコミットの ID を見つける方法はありますか?

4

1 に答える 1

0

PHP ビルド パックで最近行ったことは、環境変数として単純な日付/時刻文字列を.profile.dスクリプトに追加することです。これはあまりユニークではありませんが、1 秒もかからない実際のデプロイは存在しないため、十分なはずです。

を生成する方法は次の.profile.d/php.shとおりです。

cat > ".profile.d/php.sh" <<SH
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/app/bin:/app/vendor/nginx/sbin:/app/vendor/php/sbin:/app/vendor/php/bin:/app/vendor/bin:\$PATH
export HEROKU_BUILD_TIME=$(date +%Y%m%d%H%M%S)
SH

source ".profile.d/php.sh"

編集:申し訳ありませんが、これはデバッグ用のコミット ID を持つことに関する問題を解決しません。バージョン管理のために一意の文字列を用意することを考えました。

于 2013-11-06T09:06:30.427 に答える