Lab Management の構成と管理

Visual Studio Lab Management では、Team Foundation チーム プロジェクトの仮想マシン、テンプレート、および仮想環境のコレクションを管理できます。 これらの環境を使用すると、アプリケーションを開発、テスト、または実行できます。 仮想環境は、仮想マシン (VM) のコレクションです。 仮想環境内の各 VM は、開発、テスト、または実行するアプリケーションに必要なロールを表します。 たとえば、3 つのロール (デスクトップ クライアント、Web サーバー、およびデータベース サーバー) が必要な、多階層アプリケーションを開発できます。

アプリケーション内の層に必要な特定のロールを表すためにゴールデン マスターから仮想マシンを作成する場合は、次の図に示すように、これらの仮想マシンを使用して、アプリケーション内のロールに基づく環境を作成します。

多階層アプリケーション用の環境

Lab Management を使用して、環境内のすべての仮想マシンを起動してアプリケーションを実行したり、アプリケーションをテストすることができます。 Lab Management では、System Center Virtual Machine Manager (SCVMM) が使用されるため、仮想マシンまたはライブラリ内のテンプレートにゴールデン マスターとしてアクセスできます。 これらのゴールデン マスターは、Hyper-V または SCVMM を使用して作成されます。SCVMM は、指定されたホスト グループで、環境内に仮想マシンとテンプレートを配置するために使用されます。Lab Management 詳細情報:「アプリケーションのライフサイクルでの仮想ラボの使用」を参照してください。

Lab Management は Team Foundation ビルドと統合されるため、アプリケーションを仮想環境に配置し、ビルドが配置された後にテストを実行できます。 詳細については、「仮想環境へのアプリケーションの配置」を参照してください。

また、Microsoft テスト マネージャー を使用して、いつでも仮想環境でテストを実行することができます。 詳細については「仮想環境を使用したテスト」を参照してください。

注意

純粋に物理環境で、またはサードパーティの仮想マシンで構成される物理環境で、手動テストまたは自動化されたテストを実行する場合は、Hyper-V の使用、SCVMM の設定、Lab Management の設定のいずれのタスクも行う必要はありません。 代わりに、物理マシンへのテスト エージェントのインストール、チーム プロジェクト コレクションへのテスト コントローラーの登録、およびそのテスト コントローラーを使用するテスト エージェントの設定を行うだけで済みます。 その後、Microsoft テスト マネージャー のラボ センターを使用して新しい物理環境を作成します。 物理環境を作成してテストを実行する手順については、「テストで使用する物理環境の作成」を参照してください。

タスク

Lab Management を構成および管理するには、次のトピックを参照してください。

タスク

関連するトピック

Lab Management の初回の設定: Lab Management を使用するには、まずすべてのソフトウェア (Hyper-V、SCVMM、Lab Management など) が連動するように構成する必要があります。 

Lab Management の構成の変更: ホスト グループの追加、使用するライブラリ共有の変更、統合サービス アカウントの変更、または Lab Management の初回構成後にビルド コントローラーの追加またはコントローラーのテストを行うことができます。

仮想ラボ リソースを使用するユーザー アクセス許可の割り当て: 既定の Team Foundation Server セキュリティ グループは、Lab Management リソースを使用する特定のアクセス許可をメンバーに自動的に付与します。 これらのアクセス許可を変更することも、カスタム グループまたはユーザーにアクセス許可を割り当てることもできます。

仮想マシン、テンプレート、および仮想マシンのバックアップと復元: Lab Management を使用して作成した仮想環境、テンプレート、および仮想マシンをバックアップおよび復元できます。

ビデオ

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

ビデオへのリンク

フォーラム

Visual Studio Lab Management フォーラム

ブログ

Visual Studio Lab Management team blog (Visual Studio Lab Management チームのブログ)

参照

概念

Team Foundation Server の管理

その他の技術情報

アプリケーションのライフサイクルでの仮想ラボの使用