Verwalten von App-Bereitstellungen mit Pipelines und Bereitstellungen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Überprüfen Sie die Anwendungen, die Entwickler mit App Engine Studio (AES) erstellen, damit Sie mit Zuversicht bereitstellen können.

    Bereitstellungsanforderungen

    Nachdem ein Entwickler eine Anwendung in App Engine Studioübermittelt hat, wird eine Bereitstellungsanforderung erstellt. Eine Bereitstellungsanforderung ist ein Datensatz zum Nachverfolgen der Überprüfung eingereichter Anwendungen.

    Überprüfer können die App mithilfe von App Engine Management Centerin Ihrer Testumgebung bereitstellen, sie ablehnen oder sie veröffentlichen. Wenn Sie ein vorhandenes Programm [ Change-Management 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-Fensters 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 Genehmigen und Change-Anforderung erstellen aus, wenn die App zur Bereitstellung bereit ist. Mit dieser Aktion werden die Change-Management -Prozesse gestartet, die Sie über das geführte Setup konfigurieren.
      Hinweis:
      Wenn Sie kein vorhandenes Change-Management -Programm haben, in das Pipelines und Bereitstellungen] integriert ist, wählen Sie App genehmigen und bereitstellen aus, um die Bereitstellung zur nächsten Phase zu verschieben.
    3. Zeigen Sie Details der Bereitstellung auf der Registerkarte Geplante Bereitstellungen an, und bearbeiten Sie sie.
    4. Zeigen Sie Details des Change Request auf der Registerkarte Change Request an. Je nach Rolle können Sie möglicherweise einige Details der Anforderung ändern.
    5. Beobachten Sie den Aktivitätenstrom, um Testergebnisse, den Fortschritt der Change-Anforderung und andere Bereitstellungsdetails zu erhalten.
    Hinweis:
    Wenn Sie Bereitstellungsanforderungen übermitteln, 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.

    Testen einer Anwendung

    Bevor Sie eine eingereichte Anwendung veröffentlichen, testen Sie sie in einer Instanz außerhalb der Produktion. 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 Testen der Anwendung dient dazu, die Funktionsfähigkeit der Produktionsinstanz sicherzustellen. Wenn die App in den Teststatus ü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.

    Wird in einer Testumgebung bereitgestellt

    Wenn Sie eine Anwendung in einer Testumgebung bereitstellen oder installieren, werden zwei Aufgaben automatisch ausgeführt:
    • Test-Suite für die Anwendungsbereitstellung
    • Prüfung der bereichsbezogenen App-Definitionsinstanz

    Diese Tests können für den Administrator nützlich sein, um Probleme zu diagnostizieren, bevor eine App bereitgestellt wird. Weitere Informationen dazu, was während einer Anwendungsbereitstellung passiert, 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
    Test-Suite für die Anwendungsbereitstellung Eine Reihe von Automated Test Framework-Tests (ATF). Die Suite besteht aus einem einzelnen Test namens Protokoll. 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 Test-Suite 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 Eigenschaften von Automated Test Framework (ATF)..
    Prüfung der bereichsbezogenen App-Definitionsinstanz Instanzscans helfen bei der Diagnose von Integritätsproblemen in einer Instanz außerhalb der Produktion und sind nützlich, um Best Practices anzuwenden. Weitere Informationen finden Sie unter Instance Scan.

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

    Der Administrator kann die Ergebnisse der Scans zu Problembehandlungszwecken 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 unterteilt:
    • ATF-Ergebnisse
      • Test-Suite-Name
      • Test-URL
      • Anzahlen für Erfolg und Fehler
      • 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 Instanzscanergebnisse sowie alle während der Scans identifizierten Fehler. Diese JSON-Datei ist auch in der zugehörigen Liste „ Hinweise “ zu finden.

    Veröffentlichen einer Anwendung

    Wenn eine Anwendung den Test besteht, öffnen Sie die Bereitstellungsanforderung, und stellen Sie die Anwendung in Ihrer Produktionsumgebung bereit. Es steht dann allen Mitarbeitern in Ihrer Organisation zur Verfügung. 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 für die Erstellung, das Testen, das Staging und die Produktion von Apps bereitstellen.

    Heraufstufen von Apps über die AES-Pipeline

    Erstellen Sie Apps schnell mit App Engine Studio