0

2台のマシンを正常にセットアップしました。最初のマシンはTFSビルドコントローラーとして使用し、他のマシンはTFSビルドエージェントとして使用します。

私がやりたいことが2つあります。

  1. TFSビルドコントローラーマシンでSQLスクリプトを実行します。TFSにすべてのSQLスクリプトファイルがありますが、どうすれば実行できるのかわかりません。
  2. 私がやりたいのは、TFSビルドエージェントマシンからTFSビルドコントローラーマシンに出力(dllおよびexeファイル)をアップロードしてから、このマシンでテストを実行することです。(すべてのSQLスクリプトファイルを実行した後にテストを実行したい)

これが可能かどうか教えてください。長い説明が必要かもしれないので、リンクを教えてください。答えを書き留めていただければ幸いです。:)

4

1 に答える 1

0

はい、それはすべて可能ですが、そのためにビルドコントローラーを使用しないことを強くお勧めします。ビルドコントローラーは、すべての作業を行うエージェントにビルドを実行することを目的としています。また、ビルドコントローラーは通常、チームプロジェクト間で共有されるため、単一のチームプロジェクトがコントローラーを悪用している場合、他のプロジェクトに影響を与える可能性があります。一方、ビルドエージェントは通常、チームプロジェクト専用です。ビルドエージェントでSQLスクリプトとテストを実行できるはずです。これは、ほとんどの人が行うことです。

そうは言っても、それを実行することにしている場合は、ビルドワークフローテンプレートを変更してそれを実行できます。Run OnAgentアクティビティ内のすべてがBuildAgentで実行され、それ以外のすべてがBuildControllerで実行されます。TFSビルドをこれまでに行ったことがない場合は、カスタマイズに関するEwaldのブログシリーズを参照してください:http ://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-はじめに.aspx

于 2012-09-25T14:43:47.873 に答える