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

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間: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 は、ServiceNow インスタンスの sys_property sn_atf.headless.secret_id に追加されます。