こんにちは、私は TFS を使用しており、ビルド後に 2 つの Web アプリケーションをテスト サーバーにデプロイしたいと考えています。展開後、Web アプリケーションの 1 つで Web ページを呼び出して、すべてのデータを削除し、テスト データを挿入するなどの作業をトリガーしたいと考えています。
どうすればこれを達成できますか?
TFSDeployerを見ることができます。Powershell に慣れている場合は、必要に応じて実行する展開スクリプトを作成できます。TFSDeployer は、ビルド品質の変更を検出するとそれを実行します (たとえば、ビルド品質を「テストに展開」に設定すると、実行されます)。テスト環境にデプロイするスクリプト)。このサイトにはより多くの情報があり、これは私が展開にほとんど常に使用するものです。
MS Deploy を使用してアプリケーションをテスト環境にデプロイできます: http://www.ewaldhofman.nl/post/2010/04/12/Auto-deployment-of-my-web-application-with-Team-Build-2010 -to-add-Interactive-Testing.aspx .
Web アプリケーションを呼び出すには、テストの一部として実行する codedui を作成するか、Web サイトを呼び出すビルド テンプレートにアクティビティを追加します: http://www.ewaldhofman.nl/?tag=/ビルド+2010+カスタマイズ
DeployToAzureを使用できます。TFS ビルド ワークフローの一部として、指定されたクラウド プロジェクトを Azure に発行します。公開は、ソリューションのビルドと単体テストに合格した後に実行されます。その後、いくつかの手順 (Web ページの呼び出しなど) を含めることができます。
そのための Powershell プログラミングは必要ありません。
追加情報については、こちらを確認してください: TFS 2010 ビルド サーバーからの Azure プロジェクトのデプロイ