Bauen 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.

Bauen mit Workflows

Mithilfe von CodeCatalyst Workflows können Sie Anwendungen und andere Ressourcen erstellen.

Wie erstelle ich eine Anwendung?

Um eine Anwendung oder Ressource darin zu erstellen CodeCatalyst, erstellen Sie zunächst einen Workflow und geben dann eine darin enthaltene Build-Aktion an.

Eine Build-Aktion ist ein Workflow-Baustein, der Ihren Quellcode kompiliert, Komponententests ausführt und Artefakte erzeugt, die sofort bereitgestellt werden können.

Sie fügen Ihrem Workflow mithilfe des visuellen Editors oder YAML Editors der CodeCatalyst Konsole eine Build-Aktion hinzu.

Die allgemeinen Schritte zum Erstellen einer Anwendung oder Ressource lauten wie folgt.

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

  2. CodeCatalystIn 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. (Optional) Im Workflow fügen Sie einen Trigger hinzu, der die Ereignisse angibt, die dazu führen, dass der Workflow automatisch gestartet wird. Weitere Informationen finden Sie unter Automatisches Starten einer Workflow-Ausführung mithilfe von Triggern.

  4. Im Workflow fügen Sie eine Build-Aktion hinzu, die den Quellcode Ihrer Anwendung oder Ressource kompiliert und verpackt. Optional können Sie mit der Build-Aktion auch Komponententests ausführen, Berichte generieren und Ihre Anwendung bereitstellen, wenn Sie für diese Zwecke keine Test- oder Bereitstellungsaktion verwenden möchten. Weitere Informationen zu den Test- und Bereitstellungsaktionen finden Sie unterHinzufügen der Build-Aktion.

  5. (Optional) Im Workflow fügen Sie eine Testaktion und eine Bereitstellungsaktion hinzu, um Ihre Anwendung oder Ressource zu testen und bereitzustellen. Sie können aus mehreren vorkonfigurierten Aktionen wählen, um Ihre Anwendung für verschiedene Ziele wie Amazon ECS bereitzustellen. Weitere Informationen finden Sie unter Testen mit Workflows und Bereitstellung mit Workflows.

  6. 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 zu erstellen, zu testen und auf dem Ziel bereitzustellen. Weitere Informationen finden Sie unter Manuelles Starten einer Workflow-Ausführung.

Vorteile der Build-Aktion

Die Verwendung der Build-Aktion innerhalb eines Workflows hat die folgenden Vorteile:

  • Vollständig verwaltet — Durch die Build-Aktion müssen Sie Ihre eigenen Build-Server nicht mehr einrichten, patchen, aktualisieren und verwalten.

  • Bei Bedarf — Die Build-Aktion wird nach Bedarf skaliert, um Ihren Build-Anforderungen gerecht zu werden. Sie zahlen nur für die Anzahl der Build-Minuten, die Sie wirklich nutzen. Weitere Informationen finden Sie unter Konfiguration von Compute- und Runtime-Images.

  • Sofort einsatzbereit — CodeCatalyst enthält vorkonfigurierte Docker-Images für die Laufzeitumgebung, die zur Ausführung all Ihrer Workflow-Aktionen, einschließlich Build-Aktionen, verwendet werden. Diese Images sind mit nützlichen Tools für die Erstellung von Anwendungen wie Node.js und The AWS CLI vorkonfiguriert. Sie können so konfigurieren CodeCatalyst , dass ein Build-Image verwendet wird, das Sie aus einer öffentlichen oder privaten Registrierung bereitstellen. Weitere Informationen finden Sie unter Angabe von Images für die Laufzeitumgebung.

Alternativen zur Build-Aktion

Wenn Sie eine Build-Aktion verwenden, um Ihre Anwendung bereitzustellen, sollten Sie stattdessen eine CodeCatalyst Bereitstellungsaktion verwenden. Bereitstellungsaktionen führen behind-the-scenes Konfigurationen durch, die Sie andernfalls manuell schreiben müssten, wenn Sie eine Build-Aktion verwenden würden. Weitere Informationen zu den verfügbaren Bereitstellungsaktionen finden Sie unterListe der Bereitstellungsaktionen.

Sie können es auch verwenden AWS CodeBuild , um Ihre Anwendungen zu erstellen. Weitere Informationen finden Sie unter Was ist CodeBuild? .