Microsoft Windows でヘッドレスブラウザーセットアップ用の Docker にシークレットを追加する

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • テストを実行するためにインスタンスにログインするユーザーのパスワード ServiceNow を格納する Docker シークレットを作成します。Docker シークレットは、コンテナで使用されるパスワードを安全に保存するための機能 ServiceNow® です。

    始める前に

    ステップ 4:Microsoft Windows でのヘッドレスブラウザーセットアップ用の Docker イメージとコンテナの作成 を完了します。

    必要なロール:ServiceNow インスタンスに移動して、Docker コンテナがログインに使用する新しいユーザーを作成します。このユーザーに admin または atf_test_admin のロールを付与します。次の手順のステップ 2 で使用するパスワードを保存します。

    このタスクについて

    Docker コンテナの内部には、Web ブラウザーを開き、インスタンスにログインして、[クライアントテストランナー] ページを開く自動化スクリプトがあります。ServiceNow インスタンスにログインするには、ユーザーパスワードが必要です。このステップでは、[Docker シークレット (Docker Secrets)] と呼ばれる Docker 機能を使用して、パスワードを安全に保存できるようにします。それによって、コンテナを実行すると、パスワードを使用して自動的にインスタンスにログインできるようになります。

    手順

    1. 管理者コマンドラインに次のように入力します:docker swarm init
    2. 管理者コマンドラインに次のように入力します:echo <your user's password> | docker secret create sn_password -
      注:
      <your user's password> をそのユーザーの ServiceNow パスワードで置き換えます。
      結果は次のようになります。
      「echo "my password"」コードを入力した結果

    タスクの結果

    結果はシークレット ID であり、後で使用するために保存する必要があります。シークレット ID は、sys_property sn_atf.headless.secret_id のインスタンスに追加されますServiceNow