App-Bereitstellungen mit verwalten Pipelines und Bereitstellungen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Überprüfen Sie die Anwendungsentwickler, die mit App Engine Studio (AES) erstellt wurden, damit Sie eine sichere Bereitstellung durchführen können.

    Bereitstellungsanforderungen

    Nachdem ein Entwickler eine Anwendung in App Engine Studioübermittelt hat, wird eine Bereitstellungsanforderung erstellt. Eine Bereitstellungsanforderung ist ein Datensatz, um die Überprüfung übermittelter Anwendungen nachzuverfolgen.

    Ein Prüfer kann die App in Ihrer Testumgebung bereitstellen, sie ablehnen oder veröffentlichen, alles mit App Engine Management Center. Wenn Sie ein vorhandenes Change-Management -Programm mit AEMCintegrieren und Ihre App für die Bereitstellung in der Produktion bereit ist, können Sie eine Change-Anforderung erstellen und die App innerhalb eines angegebenen Change-Zeitfensters bereitstellen.

    Abbildung : 1. Bereitstellungsanforderung
    Bereitstellungsanforderung in App Engine Management Center
    1. Zeigen Sie Details der Bereitstellungsanforderung und der bereitgestellten Anwendung an.
    2. Wählen Sie Change-Anforderung genehmigen und erstellen aus, wenn die App zur Bereitstellung bereit ist. Mit dieser Aktion werden die Prozesse Change-Management gestartet, die Sie mit dem geführten Setup konfigurieren.
      Hinweis:
      Wenn Sie kein vorhandenes Change-Management -Programm haben, das in Pipelines und Bereitstellungenintegriert ist, wählen Sie App genehmigen und bereitstellen, um die Bereitstellung in die nächste Phase zu verschieben.
    3. Zeigen Sie Details der Bereitstellung auf der Registerkarte Geplante Bereitstellungen an, und bearbeiten Sie sie.
    4. Zeigen Sie Details der Change-Anforderung auf der Registerkarte Change-Anforderung an. Abhängig von Ihrer Rolle können Sie möglicherweise einige Details der Anforderung ändern.
    5. Beobachten Sie den Aktivitätenstrom für Testergebnisse, Change-Anforderungsfortschritt und andere Bereitstellungsdetails.
    Hinweis:
    Wenn Sie Bereitstellungsanforderungen senden, ohne alle Instanzen in der Pipeline zu aktualisieren, wird Ihre vorhandene Pipeline weiterhin verwendet.

    Weitere Informationen zum Überprüfen einer Bereitstellungsanforderung finden Sie unter Formular „Bereitstellungsanforderung“ in der App Pipelines und Bereitstellungen ..

    Testet eine Anwendung

    Bevor Sie eine übermittelte Anwendung veröffentlichen, testen Sie sie in einer Nicht-Produktionsinstanz. Um mit dem Testen zu beginnen, muss ein Administrator die Bereitstellungsanforderung öffnen und Genehmigenauswählen. Der Pipeline-Datensatz wird gelesen und bestimmt den nächsten Status für die Anforderung.

    Das Ziel des Anwendungstests besteht darin, die Funktionsfähigkeit der Produktionsinstanz sicherzustellen. Wenn die App in den Status „Test“ übergegangen ist, werden ServiceNow Automated Test Framework Tests ausgeführt, wenn Sie die entsprechenden Eigenschaften aktivierthaben.

    Wenn die Anwendung den Test nicht besteht, lehnen Sie die Bereitstellungsanforderung ab.

    Bereitstellung in einer Testumgebung

    Wenn Sie eine Anwendung in einer Testumgebung bereitstellen oder installieren, werden automatisch zwei Aufgaben ausgeführt:
    • Anwendungsbereitstellungs-Test-Suite
    • Instanzscan der bereichsbezogenen App-Definitionen

    Diese Tests können für den Administrator nützlich sein, um Probleme zu diagnostizieren, bevor eine App bereitgestellt wird. Weitere Informationen zu den Vorgängen während der Anwendungsbereitstellung finden Sie unter Pipelines und Bereitstellungen -Workflow Version 24.1.2.

    Tabelle : 1. Aufträge werden während der Bereitstellung automatisch ausgeführt
    Auftrag Beschreibung
    Anwendungsbereitstellungs-Test-Suite Eine Reihe von Automated Test Framework-Tests (ATF). Die Suite besteht aus einem einzelnen Test namens Log. Wenn der Test ausgeführt wird, werden die Scan-Ergebnisse in der Tabelle „Testergebnisse“ [sys_atf_test_result] protokolliert.
    Hinweis:
    Die folgenden beiden Systemeigenschaften müssen aktiviert sein, um die Testsuite für die Anwendungsbereitstellung auszuführen:
    • sn_atf.runner.aktiviert
    • sn_atf.schedule.enabled
    Wenn sie nicht aktiviert sind, wird nur der Instanzscan ausgeführt. Weitere Informationen finden Sie unter Aktivieren Sie die ATF-Eigenschaften (Automated Test Framework)..
    Instanzscan der bereichsbezogenen App-Definitionen Instanz-Scans helfen bei der Diagnose von Integritätsproblemen in einer Nicht-Produktionsinstanz und sind nützlich, um Best Practices zu beheben. Weitere Informationen finden Sie unter Instance Scan.

    Beim Instanz-Scan werden alle Tabellen in der App überprüft, die die Aufgabe [task] erweitern.

    Der Administrator kann die Ergebnisse der Scans zu Fehlerbehebungszwecken anzeigen, indem er in der Bereitstellungsanforderung die Registerkarte Ergebnisse der Bereitstellungsumgebung auswählt.

    Öffnen Sie einfach den Datensatz der Instanz. Die Ergebnisse sind in drei Registerkarten aufgeteilt:
    • ATF-Ergebnisse
      • Test-Suite-Name
      • Test-URL
      • Anzahl der Erfolge und Misserfolge
      • Gesamtanzahl der Fehler
    • Ergebnisse des Instanz-Scans
      • Scan-Suite-Name
      • Scan-URL
      • Ergebnisanzahl für den Scan
    • Ergebnisse (JSON) enthält unformatierten JSON-Code der ATF- und Instanz-Scan-Ergebnisse sowie alle während der Scans identifizierten Fehler. Diese JSON-Daten finden Sie auch in der zugehörigen Liste „ Notizen “.

    Veröffentlichen einer Anwendung

    Wenn eine Anwendung den Test besteht, öffnen Sie die Bereitstellungsanforderung, und stellen Sie die Anwendung in Ihrer Produktionsumgebung bereit. Sie ist dann für alle Mitarbeiter in Ihrer Organisation verfügbar. Weitere Informationen finden Sie unter Bereitstellungen mithilfe von Pipelines in verwalten AEMC.

    Leitfäden für weitere Informationen

    Wenn Sie weitere Informationen benötigen, können Sie diese externen Leitfäden ausprobieren, die von ServiceNowgesponsert werden.
    Erfahren Sie mehr über Pipelines und Bereitstellungen Zusätzliche ServiceNow Ressourcen
    Die App Pipelines und Bereitstellungen wird verwendet, um die Apps, die Sie mit App Engine Studio erstellen, zwischen Instanzen in einer vordefinierten Reihenfolge bereitzustellen.

    Im Gegensatz zu früheren Versionen können Sie mit Pipelines und Bereitstellungen Ihre Apps in einer unbegrenzten Anzahl von Instanzen bereitstellen, um Apps zu erstellen, zu testen, bereitzustellen und zu produzieren.

    Apps werden über die AES-Pipeline heraufgestuft

    Erstellen Sie Apps schnell mit App Engine Studio