Bereitstellung mit Workflows - Amazon CodeCatalyst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bereitstellung mit Workflows

Mithilfe von CodeCatalyst Workflows können Sie Anwendungen und andere Ressourcen für verschiedene Ziele wie Amazon ECS und mehr bereitstellen. AWS Lambda

Wie stelle ich eine Anwendung bereit?

Um eine Anwendung oder Ressource bereitzustellen CodeCatalyst, erstellen Sie zunächst einen Workflow und geben dann darin eine Bereitstellungsaktion an. Eine Bereitstellungsaktion ist ein Workflow-Baustein, der definiert, was Sie bereitstellen möchten, wo Sie es bereitstellen möchten und wie Sie es bereitstellen möchten (z. B. mit einem blauen/grünen Schema). Sie fügen Ihrem Workflow mithilfe des visuellen Editors oder YAML-Editors der CodeCatalyst Konsole eine Bereitstellungsaktion hinzu.

Die allgemeinen Schritte zur Bereitstellung einer Anwendung oder Ressource lauten wie folgt.

So stellen Sie eine Anwendung bereit (Aufgaben auf hoher Ebene)
  1. In Ihrem CodeCatalyst Projekt fügen Sie Quellcode für eine Anwendung hinzu, die Sie bereitstellen möchten. Weitere Informationen finden Sie unter Speichern von Quellcode in Repositorys für ein Projekt in CodeCatalyst.

  2. In Ihrem CodeCatalyst Projekt erstellen Sie einen Workflow. In diesem Workflow definieren Sie, wie Ihre Anwendung erstellt, getestet und bereitgestellt werden soll. Weitere Informationen finden Sie unter Erste Schritte mit Workflows.

  3. Im Workflow fügen Sie einen Auslöser, eine Build-Aktion und optional eine Testaktion hinzu. Weitere Informationen finden Sie unter Automatisches Starten einer Workflow-Ausführung mit Triggern, Hinzufügen der Build-Aktion und Testaktion hinzufügen.

  4. Im Workflow fügen Sie eine Bereitstellungsaktion hinzu. Sie können aus mehreren CodeCatalyst bereitgestellten Bereitstellungsaktionen für Ihre Anwendung für verschiedene Ziele wählen, z. B. Amazon ECS. (Sie können auch eine Build-Aktion oder eine GitHub Aktion verwenden, um Ihre Anwendung bereitzustellen. Weitere Informationen zur Build-Aktion und zu GitHub Aktionen finden Sie unterAlternativen zur Bereitstellung von Aktionen.)

  5. Sie starten den Workflow entweder manuell oder automatisch über einen Trigger. Der Workflow führt die Build-, Test- und Bereitstellungsaktionen nacheinander aus, um Ihre Anwendung und Ressourcen auf dem Ziel bereitzustellen. Weitere Informationen finden Sie unter Manuelles Starten einer Workflow-Ausführung.

Liste der Bereitstellungsaktionen

Die folgenden Bereitstellungsaktionen sind verfügbar:

Anmerkung

Es gibt andere CodeCatalyst Aktionen, mit denen Ressourcen bereitgestellt werden können. Sie gelten jedoch nicht als Bereitstellungsaktionen, da ihre Bereitstellungsinformationen nicht auf der Seite Umgebungen angezeigt werden. Weitere Informationen zur Seite „Umgebungen“ und zum Anzeigen von Bereitstellungen finden Sie unter Bereitstellung in AWS-Konten und VPCs mit Umgebungen CodeCatalyst undBereitstellungsstatus, Commits und Pull-Requests anzeigen.

Vorteile von Bereitstellungsaktionen

Die Verwendung von Bereitstellungsaktionen innerhalb eines Workflows hat die folgenden Vorteile:

  • Bereitstellungsverlauf — Sehen Sie sich einen Verlauf Ihrer Bereitstellungen an, um Änderungen an Ihrer bereitgestellten Software besser verwalten und kommunizieren zu können.

  • Rückverfolgbarkeit — Verfolgen Sie den Status Ihrer Bereitstellungen über die CodeCatalyst Konsole und sehen Sie, wann und wo die einzelnen Anwendungsversionen bereitgestellt wurden.

  • Rollbacks — Machen Sie Bereitstellungen automatisch rückgängig, wenn Fehler auftreten. Sie können auch Alarme konfigurieren, um Bereitstellungs-Rollbacks zu aktivieren.

  • Überwachung — Beobachten Sie Ihre Implementierung, während sie die verschiedenen Phasen Ihres Workflows durchläuft.

  • Integration mit anderen CodeCatalyst Funktionen — Speichern Sie den Quellcode und erstellen, testen und implementieren Sie ihn — alles von einer einzigen Anwendung aus.

Alternativen zur Bereitstellung von Aktionen

Sie müssen keine Bereitstellungsaktionen verwenden, obwohl sie empfohlen werden, da sie die im vorherigen Abschnitt beschriebenen Vorteile bieten. Stattdessen können Sie die folgenden CodeCatalyst Aktionen verwenden:

  • Eine Build-Aktion.

    In der Regel verwenden Sie Build-Aktionen, wenn Sie eine Bereitstellung auf einem Ziel durchführen möchten, für das es keine entsprechende Bereitstellungsaktion gibt, oder wenn Sie mehr Kontrolle über das Bereitstellungsverfahren haben möchten. Weitere Informationen zur Verwendung von Build-Aktionen zur Bereitstellung von Ressourcen finden Sie unterBauen mit Workflows.

  • Eine GitHub Aktion.

    Sie können eine GitHub Aktion innerhalb eines CodeCatalyst Workflows verwenden, um Anwendungen und Ressourcen bereitzustellen (anstelle einer CodeCatalyst Aktion). Informationen zur Verwendung von GitHub Aktionen innerhalb eines CodeCatalyst Workflows finden Sie unter GitHub Aktionen in einen Workflow integrieren

Sie können auch die folgenden AWS Dienste verwenden, um Ihre Anwendung bereitzustellen, wenn Sie dafür keinen CodeCatalyst Workflow verwenden möchten:

Verwenden Sie CodeDeploy CodeBuild, CodePipeline, und CloudFormation Services für komplexe Unternehmensbereitstellungen.