3

TeamCity を使用して多くのコンポーネントを含む大規模なソリューションを構築していますが、その多くは個別に構築された (つまり、TeamCity によって構築されていない) DLL によって参照される可能性があります。

これは、AssemblyInfo パッチャーを使用すると、「外部」DLL が別の AssemblyVersion を参照してビルドされたため、動作を停止する傾向があることを意味します。

AssemblyFileVersion を更新して、ユーザーが使用しているビルドを正確に報告できるようにしたいのですが、AssemblyVersion に触れたくありません。パッチャーで AssemblyVersion フィールドを空白のままにすると、単純にデフォルトで %build.number% になります。

4

1 に答える 1

1

代わりに、File Content Replacer 機能を使用してみてください。あなたと同様の問題があり、File Content Replacer に切り替えました。トリックを実行する組み込みのテンプレートもあります。

File Content Replacer に関する Team City ドキュメント

于 2015-12-03T11:10:05.967 に答える