オーバーライドされたビルド ターゲットを外部ファイルに保存し、そのターゲット ファイルを TFSBuild.proj に含めます。発生するコア セットの手順があり、ウィザードによって作成された TFSBuild.proj にインポート行を追加するだけで、これらの追加の手順を取得したいと考えています。
<Import Project="$(SolutionRoot)/libs/my.team.build/my.team.build.targets"/>
$(SolutionRoot)
Import ステートメントが検証された時点でソースがリポジトリから取得されていないため、 のファイルをインポートすることはできません。TFS がTFSBuild.proj
他のファイルなしで最初のファイルをプルダウンしているようです。
条件付きインポートを追加しても、ソース管理のバージョンが存在する場合はインポートされません。ディスクに既に存在する以前のバージョンがインポートされます。
これらのビルド ターゲットをソースに格納することをあきらめることはできますが、ソース ツリーから移動するのは最初の依存関係であるため、実行するのは気が進まないのです。
次のいずれかの方法はありますか:
Import
これらのステートメントが正しく評価されるように、さらにいくつかのファイルをプルダウンするようチーム ビルドに指示しますか?- ?
AfterCompile
以外の方法で、これらのチーム ビルド ターゲットをオーバーライドします。Import
- 最終的に、ビルドしようとしているソースの下に保持されているチーム ビルドでビルド ターゲットを実行しますか?