チーム ビルド セットアップ環境でビルド番号を自動的にインクリメントする方法をいくつか見つけましたが、ほとんどのアプローチが機能しない C++ MFC アプリケーションを使用しているため、どれも満足のいくものではありませんでした。
そこで、私たちのチームでうまくいくかもしれない別の解決策を考えました(それほど大きくないため):
次のようなビルド番号が必要です。
$(major).$(minor).$(buildnumber) <!-- where buildnumber is like YYMMDDHHMM -->
$(major)
コマンドラインからプリプロセッサ変数を使用して設定できると思います$(minor)
(または、ファイルからgrepして変数に入れるなどのビルド前のタスク)が、ビルド番号はビルドに基づいて一意にする必要があります。
このアプローチは、各開発者が自分のローカル マシンでも CI 環境 (この場合は TFS) でも機能します。
これを達成する方法はありますか?または、まだ見たことのない、増加したビルド番号を自動的に生成する別のアイデアがありますか (タイムスタンプに基づいている必要はありません)。