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

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

    始める前に

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

    このタスクについて

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

    必要なロール:自分の ServiceNow インスタンスの admin、およびホストマシンのローカル管理者。

    手順

    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