0

私はTFS2010でコピー機であるプロジェクトソリューションを構築しています。ビルドは成功しますが、何もしません。コピーしません。

トリガーされたビルドでファイルをコピーするにはどうすればよいですか?

ありがとう

TFS 2010 と VS プロフェッショナル 2010 があります。

編集

アップデート

Copier は構築中のプロジェクトです。ポスト ビルドに start copier.exe を追加しましたが、ビルド ドロップダウン メニューに移動してビルド コピアをクリックするなど、手動でビルドすると機能します。しかし、TFS ビルドをスケジュールすると、コピーが開始されません。

4

2 に答える 2

3

プログラムを呼び出すビルド プロセスが必要な場合は、TFS ビルド プロセス テンプレートを編集する必要があります。

これについては、ネット上に多数のリソースがあります。良いリソースは、Ewald Hofmanによるものです。詳細については、Wrox による TFS 2010 ブックにも記載されています。

プロセス テンプレートに慣れたらInvokeProcess、ビルドのアクティビティが完了した後にアクティビティを追加する必要があります。

また、Ifアクティビティを追加し、引数を設定して、これを実行するビルドと実行しないビルドを制御できるようにすることを検討してください。たとえば、CI ビルドにこのステップが必要ですか?

于 2012-06-15T09:41:41.097 に答える
1

ビルド定義テンプレートは会社全体のものであるため、編集できません。

そのため、追加のビルド後の手順でプロジェクト ファイルを変更します。

コピー機を含むプロジェクトのビルド後のステップにステップを追加するだけです。出力実行可能ファイルを呼び出すことができます。

TFS ビルドを別のリリース フォルダーに配布するためにこれを行います

このステップを追加します。

"$(TargetPath)" をプロジェクト ファイルに追加します。

于 2012-06-15T09:41:06.507 に答える