私はHerokuにプッシュしてそこにアプリケーションを構築しているレポを持っています。Herokuビルドディレクトリはgit repoではなく、HEADに何かが必要です
それは正常に動作し、それはいくつかtmp/9d3ec2fc13fca868bfb7c417c28fd79f
ディレクトリに構築されます。
ここでは、バージョン番号としてgitタグを追加するnpmパッケージgit-revision-webpack-plugin
を使用しています。
実際にディレクトリはgit repoではないことが分かります。コマンドは失敗します。理想的には、私はこれを働かせたいと思います。最悪の場合、私はタグとバージョンなしで行うことができますが、少なくとも構築することができます。
私はダミーのgitレポ
とNPMパッケージを作成するために
git init
fatal: Not a valid object name HEAD
ありませんので、また、うまくいきませんでした
git describe --always --tags
ヘッドに何かを割り当てることができるように修正する方法はありますか
ありがとうございました。私はちょうどこのプラグインを動作させるために.gitフォルダにいくつかの偽の情報を入れようとしています。私はちょうどgitの周りに構築されているツール(Heroku)が実際にgit repoで実行されているものを持っていないことが奇妙であることがわかります。 – ahskaus
HerokuはGitをデプロイメントツールとして使用しますが、内部的にGitをベースに構築されているわけではありません。ビルドでは、リポジトリのtarball(sans .git)をダウンロードし、新しいtarball "slug"をアップロードします。これは、あなたのアプリケーションで新しいdynoを起動するために必要なすべてです。 –
うん。私はちょうど 'git init'で新しいリポジトリを作成し、' .git'フォルダを圧縮してrepoに入れ、ビルドする前に解凍してリビジョンプラグインを実行させました。 – ahskaus