自動的にどの時点でですか?可能性があります:
- アップデートバージョンフィールドあなたはマシン環境
- アップデートバージョンフィールドは、任意のビルドを実行するたびにビルドを実行するたびに。
- gitフックのバージョンフィールドを同期して更新します。個人的には、何かが変わったときに変更を行うフックについては緊張しています。この戦略はリスクが最も高く、最高の報酬です。
最初または2番目の方法を使用する場合、使用するビルドツールによって異なります。 gruntを使用している場合は、gruntプラグインについてを参照してください。私はあなたが求めていることを行うどんな嫌なプラグインも見つけられませんが、あなたはかなり簡単にプラグインを作成することができます。
http://gruntjs.com/plugins
あなたは、私は同様のプロセスの必要性にも午前として私に知らせて:)
私の場合は、1を作成して終了した場合は、私はSVNを使用していますが、同じパターンにしたいです。ビルド番号としてSVNリビジョン番号を入れたい。
私のお勧めは、チェックインされたファイルにビルド番号を空白のままにし、ビルド環境で新しいビルドのgitクローンを作成し、ビルド番号を更新することです。そしてビルドされたパッケージには、それらが出てきたgit commitを示すものがあります。
私は開発のために、実際にそれを必要としないと思うのは、あなたがチェックアウトしたバージョンを常にgitに問い合わせることができるからです。あなたはおそらくdevのバージョンを把握するために使用できるgrunt-gitプラグインがあります。
git describeが見つかりました。それは同様に有用かもしれません。これは、短縮されたsha1コミットIDと、最新のタグ以降のコミット数の両方を提供します。 https://www.kernel.org/pub/software/scm/git/docs/git-describe.html – Brandon
なぜdownvoteですか? – Brandon