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 チームのブログ)