IBM Cloud Private 上でのコンテナー化されたエージェントを使用した自動テストの実行

IBM® Cloud Private の全機能を取り入れて、開発からデプロイメントまでのワークフロー全体をクラウド上で管理する場合は、機能を開始したり終了したりする際のクリックの回数をより少なくするほうが便利です。コンテナー内にエージェントを提供することにより、マシンを調達したりエージェントをインストールしたりすることなく、必要に応じて機能を動的にプロビジョンできます。

始める前に

IBM Cloud Private の構成』の手順に従って、IBM Cloud Private を構成しておく必要があります。

このタスクについて

テストを再生するには、フローティング・ライセンスのみを使用する必要があります。

テストのデプロイメントと再生を自動化する際には、Kubernetes コマンドの bash スクリプトを作成し、Jenkins と統合することを選択できます。
注: コンテナー・イメージとデスクトップ製品のバージョン番号は、一致していなければなりません。前のバージョンのコンテナー・イメージがある場合には、それをアンインストールしてから、現在のバージョンをインストールしてください。イメージをアンインストールするには、以下のコマンドを使用します。
  1. 次のコマンドを実行してコンテナーを停止します。
    docker stop "CONTAINER  ID"
    .
  2. 次のコマンドを実行してイメージをアンインストールします。
    docker rmi -f "image ID"
    .

手順

  1. IBM Cloud Private の管理コンソールにログインし、以下の手順を実行します。
    1. ナビゲーション・メニューで、「ワークロード」 > 「デプロイメント」 > 「デプロイメントの作成 (Create Deployment)」をクリックします。
    2. 「一般」タブで、デプロイメントの名前を入力します。
    3. 「コンテナー」タブで、エージェント・コンテナーの名前と、そのコンテナーに使用するイメージを入力します。イメージ名を以下の形式で指定します。
      cluster_CA_domain:8500/namespace/imagename
    4. 「環境変数」タブで、「名前」MASTER_NAME と入力し、「値」にワークベンチ・コンピューター workbenchIP の IP アドレスを入力します。
    5. 「作成」をクリックします。
    6. 2 つ目のエージェント・イメージのデプロイメントを作成します。このエージェント・イメージには別の名前を使用します。イメージ・タグと環境変数は、同じものを使用できます。
  2. 「ワークロード」 > 「デプロイメント」をクリックして、エージェントのデプロイメントが 2 つあることを確認します。
  3. 「Web UI テスト」パースペクティブで、実行する Web UI テストを選択し、コンテキスト・メニューで「分散テストの実行」をクリックします。テストが、接続されたエージェントに分散されます。詳しくは、『複数のテストの同時の実行』を参照してください。

次のタスク

エージェントを停止するには、管理コンソールで、「ワークロード」 > 「デプロイメント」をクリックし、「アクション」で「削除」を選択して各エージェントのデプロイメントを削除します。