2016-02-09 11 views
5

イオンアプリにビルド時にgitハッシュを注入する確立されたパターンはありますか?イオンアプリにgit shaを表示するには

私はhttps://www.npmjs.com/package/cordova-plugin-appversionを使用してビルドバージョンを表示していますが、短いハッシュ(最初の7文字)も表示したいと思います。

gulpビルドのプロパティファイル(.gitignoreにそのファイルを置く)にファイルを書き出し、ファイルがアプリケーションに表示されている場合は、ハッキーですか?

答えて

0

私はあなたのビルドシステム(gulp)を使ってこの仕事をしていると言っています。

バージョン文字列にハッシュのみを含めるのではなく、最新のタグの名前とその後にいくつのリビジョンが含まれているかを含む出力をgit describeに含めることができます。

しかし、Gulpfileがバージョン管理されたアセットをリリースすると、小さな問題が発生します。リリースされたバージョンでコミットを作成した場合(それにタグを付ける場合もあります)今回のリリースで実際に構築したアセットのコミットを指すのではなく、それ以前のバージョンのアセットを指しています。だからこそ、ほとんどの人がビルド時にソースリポジトリの状態とアプリバイナリのバージョンを相互参照するために、ハッシュではなくタグとバージョン番号を使用するのです。

関連する問題