2011-04-20 8 views
2

Team Build 2010のカスタムワークフローアクティビティを作成するには、カスタムアクティビティを含むクラスライブラリと、ビルドプロセス(ワークフロー)をカスタマイズする別のワークフローを作成する必要があります。Team Build 2010のカスタムアクティビティを効率的に開発する方法は?

マイ開発worklowは次のとおりです。カスタム活動のための

  • 書き込みコード
  • 効果的にファイルを削除する
  • チェックインソースコントロールからカスタム活動アセンブリを削除
  • カスタムアクティビティを構築しますソースコントロール
  • ソースコントロールに新しいバージョンのアセンブリを追加します。
  • チェックインは、効果的にソース管理のアセンブリを追加する
  • 最後に、更新されたビルドの定義!

し、その後、すべての論文の手順を繰り返し、私は私のカスタムアクティビティの変更をテストするたびに...

は、取得するために効率的な方法で論文のステップを実行する方法はありますはるかに良い開発経験ですか? 。

答えて

0

あなたはそれをバック、アセンブリの場所をカスタムビルドからアセンブリのチェックアウトを実行するバッチファイルを作成コピー、新しく建てられたファイル、およびチェックでき

をここでは、そのようなスクリプトファイルの例です。

cd c:\YourLocalPathForYourCustomBinaries\TFS2010CustomBuildBinaries 
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout /lock:none /recursive *.dll 
copy C:\YourBuildOutputLocation\YourBuildOutput.dll c:\YourLocalPathForYourCustomBinaries\YourBuildOutput.dll 
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin 

最初の行にある「ディレクトリの変更」に注目してください。これはあなたのローカルマシン上にすでに作業中のフォルダマッピングがあるフォルダである必要があります。そうしないと、ワークスペースの作成などを含むようにスクリプトを修正する必要があります。このフォルダをTFSにマップしておくと、自動的に解決されます。

あなたがshellコマンドを使用して、ビルドコンテキストでテストしたいときは、その後、Visual Studio's command windowてこのスクリプトを実行することができます

shell /c c:\YourScriptLocation\YourBatchFileName.cmd 

あなたも、そのすべての保証しますビルド後のイベントにスクリプトを実行することができアセンブリをビルドすると、カスタムビルドアセンブリの場所にチェックインされます。

関連する問題