4

現在、Team Foundation Hosted Build Server を使用しています。コードの変更をコミットすると、ホストされているビルド コントローラーが変更をビルドし、変更がクラウド サービスのステージング環境にデプロイされるように、Azure クラウド サービスでこの設定を行います。ビルド中に、NUnit を使用して実行される一連の自動テストも行います。

Selenium テストが開始されるまで、これはすべて正常に機能しています。TFS がホストするビルド サーバーに IE と firefox がデプロイされていないため、テストは失敗します。現在、TFS がホストするビルド サーバーは、Microsoft によって設計された VM イメージです。

コード変更をチェックインするたびにこれらの自動テストを実行できるように、ブラウザーがインストールされたカスタム VM イメージを指定する簡単な方法はありますか? または、ホストされたビルド サーバーが作成されたときに、ブラウザーを自動インストールして、テストに使用できるようにしますか?

ありがとう!

ツウィリー

4

1 に答える 1

2

カスタマイズできないため、TFSでホストされているビルドコントローラーから離れることになりました。

Windows 2012 サーバーがインストールされた Azure VM を作成できました。TFS サーバーをインストールし、TFS アカウントをオンプレミスの TFS ビルド コントローラーにリンクできました。

私は azure VM を使用しているので、それをカスタマイズすることができます。そのため、すべてのブラウザーをダウンロードし、Selenium IE ドライバーをインストールして、ビルドを機能させることができました。

VM の起動と使用していないときの停止を自動化する方法についてはまだ取り組んでいるので、使用していないときに計算時間に対して課金されることはありませんが、自動的にできるように常に稼働していると便利ですコードのチェックイン後にビルドします。

于 2013-03-01T19:59:17.650 に答える