Fügen Sie dem Setup des monitorlosen Browsers für Docker in geheime Schlüssel hinzu Microsoft Windows

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Erstellen Sie einen geheimen Docker-Schlüssel, der das Passwort des Benutzers ServiceNow speichert, der sich bei der Instanz anmeldet, um die Tests auszuführen. Docker-Geheimnisse sind eine Funktion von ServiceNow® zum sicheren Speichern der Passwörter, die in Containern verwendet werden.

    Vorbereitungen

    Führen Sie Schritt 4 aus: Erstellen Sie das Docker-Image und die Container für das Setup des monitorlosen Browsers in Microsoft Windows

    Erforderliche Rolle: Wechseln Sie zu Ihrer Instanz ServiceNow, und erstellen Sie einen neuen Benutzer, der vom Docker-Container für die Anmeldung verwendet werden soll. Weisen Sie diesem Benutzer die Rollen admin oder atf_test_admin zu. Speichern Sie das Passwort, das in Schritt 2 des folgenden Verfahrens verwendet werden soll.

    Warum und wann dieser Vorgang ausgeführt wird

    Im Docker-Container befindet sich ein Automatisierungsskript, das einen Webbrowser öffnet, sich bei der Instanz anmeldet und die Seite „Client Test Runner“ öffnet. Um sich bei der Instanz ServiceNow anzumelden, benötigen Sie ein Benutzerpasswort. In diesem Schritt verwenden Sie eine Docker-Funktion namens Docker Secrets, damit Sie Passwörter sicher speichern können. Wenn Sie dann Container ausführen, ist das Passwort automatisch für die Anmeldung bei Ihrer Instanz verfügbar.

    Prozedur

    1. Geben Sie in der Administratorbefehlszeile docker swarm initein
    2. Geben Sie in der Administratorbefehlszeile echo ein<your user's password> | Docker-Geheimnis erstellen sn_password –
      Hinweis:
      Ersetzen<your user's password> mit dem ServiceNow-Passwort des Benutzers.
      Ihre Ergebnisse sollten wie folgt aussehen:
      Ergebnisse der Eingabe des Codes „mein Passwort“ als Echo

    Ergebnisse

    Das Ergebnis ist Ihre geheime ID, die Sie zur späteren Verwendung speichern müssen. Die geheime ID wird der Instanz ServiceNow in der sys_property sn_atf.headless.secret_id hinzugefügt.