2017-09-05 3 views
0

私はSCVMM 2016で複数のイメージを管理しています。テストを開始します。最後に、イメージはシャットダウンされます。TFS 2017は、2つのビルドエージェントがSCVMMタスクで同じイメージを復元できないようにします。

複数のビルドエージェントを追加してテストパラレルを実行したいのですが、2つのビルドエージェントが同じイメージを復元できないようにするにはどうすればいいですか?

唯一のidee私の頭は、マシンの名前の要件を追加していた。そのエージェントだけがこのマシンを使用します。しかし、それはイメージごとにビルドエージェントが必要になります。

+0

あなたは、複数の試験薬剤を展開するか、複数のビルドエージェントを追加しますか?テストパラレルを実行したいだけなら、複数のテストエージェントを配備するだけで済みます。そして、どのようにしてSCVMMタスクを設定しましたか? –

+0

現在、私は1つ以上のテストエージェントを配置してそれらのテスト(UIテスト)で機能テストタスクを実行するビルドエージェントを1つ持っています。さらにビルドエージェントを追加したいが、新しいビルドが開始されないようにして、すでに別のビルドタスクでテストを実行しているscvmmタスクを使用してVMをリセットする。 – lokimidgard

答えて

1

テストパラレルを実行したい場合は、複数のVMを復元し、それぞれのテストエージェントを展開できます。複数のビルドエージェントは必要ありません。

「画像」と言うと、チェックポイントと表示され、SCVMMタスクに表示されます。

複数の環境が設定されたリリース定義を作成し、イメージを復元してテストエージェントを個別に展開することも、ビルド定義にSCVMMタスクを複数回追加してイメージを個別に復元することもできます。

タスクでは、Virtual Machine Namesを選択し、特定のCheckpoint Nameを指定することができます。したがって、彼らは同じイメージを復元しません。それでも問題が解決しない場合は、「New Virtual Machine using Template」というアクションを使用して、テストエージェントを展開するための新しいマシンを作成することもできます。

私が誤解している場合は、正しく私に教えてください。

enter image description here

+0

他のテストが既に実行されている間にテストを開始するようにしたいと思います。しかし、開発者が既にテストを実行しているマシンでテストを実行し、VMをリセットしないようにします。私はテストを実行できる事前設定されたVMのセットを持っています。だから、 'テンプレートを使った新しい仮想マシン 'を使うことができるかどうかは分かりません。私はこれを確認します。 – lokimidgard

+0

@lokimidgardええ、あなたの説明によると、それを解決するには、 'テンプレートを使った新しい仮想マシン'がオプションであることを確認してください。 –

+0

我々は現在これを見ている。来週私はあなたにこれを伝えることを願っています。申し訳ありませんが、時間がかかります。 – lokimidgard

関連する問題