当社は最近、Team Foundation Server (TFS) ソース管理から Git ソース管理に移行しました。ビルド サーバーとして TeamCity を使用しています。
TeamCity のビルド番号の形式は次のように定義されています。
%env.Release%.%env.Patch%.%build.counter%.%build.vcs.number%
これにより、ビルド番号は次のようになります。
24.9.2.34561
しかし、GIT に移行した後のビルド番号は次のようになります。
29.4.179.4d549289e564929454d1e783319e2c3e5b45cd71
GIT ソース管理を使用するときに、次のようにビルド番号を生成するように TeamCity を設定する方法を教えてください。
xx.xx.xx.xxxxxx
答え1
現在、Gitコミットハッシュの短縮版は、定義済みのビルドパラメータただし、TeamCity 課題トラッカーには関連する機能リクエストがあります。https://youtrack.jetbrains.com/issue/TW-22082。
トラッカーのコメントによると、現在の回避策は、渡されたリビジョンからビルドスクリプト内の必要なハッシュを取得し、ビルド番号を次のように変更することです。サービスメッセージ。