Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von 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.
Workflow-Aktionen konfigurieren
Eine Aktion ist der Hauptbaustein eines Workflows und definiert eine logische Arbeitseinheit oder Aufgabe, die während einer Workflow-Ausführung ausgeführt wird. In der Regel umfasst ein Workflow mehrere Aktionen, die nacheinander oder parallel ausgeführt werden, je nachdem, wie Sie sie konfiguriert haben.
Themen
Aktionstypen
In einem CodeCatalyst Amazon-Workflow können Sie die folgenden Arten von Aktionen verwenden.
CodeCatalyst Aktionen
Eine CodeCatalyst Aktion ist eine Aktion, die vom CodeCatalyst Entwicklungsteam erstellt, verwaltet und vollständig unterstützt wird.
Es gibt CodeCatalyst Aktionen zum Erstellen, Testen und Bereitstellen von Anwendungen sowie zum Ausführen verschiedener Aufgaben, z. B. zum Aufrufen einer Funktion. AWS Lambda
Die folgenden CodeCatalyst Aktionen sind verfügbar:
-
Entwicklung
Diese Aktion erstellt Ihre Artefakte und führt Ihre Komponententests in einem Docker-Container aus. Weitere Informationen finden Sie unter Hinzufügen der Build-Aktion.
-
Test
Mit dieser Aktion werden Integrations- und Systemtests für Ihre Anwendung oder Artefakte ausgeführt. Weitere Informationen finden Sie unter Hinzufügen der Testaktion.
-
Amazon S3 veröffentlichen
Diese Aktion kopiert Ihre Anwendungsartefakte in einen Amazon S3-Bucket. Weitere Informationen finden Sie unter Veröffentlichen von Dateien auf Amazon S3 mit einem Workflow.
-
AWS CDK bootstrap
Diese Aktion stellt die Ressourcen bereit, die für die Bereitstellung Ihrer CDK-App AWS CDK benötigt werden. Weitere Informationen finden Sie unter Bootstrapping und AWS CDK App mit einem Arbeitsablauf.
-
AWS CDK bereitstellen
Diese Aktion synthetisiert und stellt eine AWS Cloud Development Kit (AWS CDK) App bereit. Weitere Informationen finden Sie unter Bereitstellen eines AWS CDK App mit einem Workflow.
-
AWS Lambda aufrufen
Diese Aktion ruft eine AWS Lambda Funktion auf. Weitere Informationen finden Sie unter Aufrufen einer Lambda-Funktion mithilfe eines Workflows.
-
GitHub Aktionen
Diese Aktion ist eine CodeCatalyst Aktion, mit der Sie GitHub Aktionen innerhalb eines CodeCatalyst Workflows ausführen können. Weitere Informationen finden Sie unter Aufrufen einer Lambda-Funktion mithilfe eines Workflows.
-
CloudFormation Stapel bereitstellen
Diese Aktion stellt CloudFormation Stapel bereit. Weitere Informationen finden Sie unter Bereitstellen eines CloudFormation Stack.
-
Auf Amazon ECS bereitstellen
Diese Aktion registriert eine Amazon ECS-Aufgabendefinition und stellt sie für einen Amazon ECS-Service bereit. Weitere Informationen finden Sie unter Bereitstellung auf Amazon ECS mit einem Workflow.
-
Auf einem Kubernetes-Cluster bereitstellen
Diese Aktion stellt eine Anwendung in einem Kubernetes-Cluster bereit. Weitere Informationen finden Sie unter Bereitstellung auf Amazon EKS mit einem Workflow.
-
Rendern Sie die Amazon ECS-Aufgabendefinition
Mit dieser Aktion wird eine Container-Image-URI in eine JSON-Datei mit einer Amazon ECS-Aufgabendefinition eingefügt, wodurch eine neue Aufgabendefinitionsdatei erstellt wird. Weitere Informationen finden Sie unter Ändern einer Amazon ECS-Aufgabendefinition.
Die Dokumentation zu den CodeCatalyst Aktionen ist in diesem Handbuch und in der Readme-Datei der einzelnen Aktionen verfügbar.
Informationen zu den verfügbaren CodeCatalyst Aktionen und zum Hinzufügen einer Aktion zu einem Workflow finden Sie unterHinzufügen einer Aktion zu einem Workflow.
CodeCatalyst Aktionen von Labs
Eine CodeCatalyst Labs-Aktion ist eine Aktion, die Teil von Amazon CodeCatalyst Labs ist, einem Testgelände für experimentelle Anwendungen. CodeCatalyst Labs-Aktionen wurden entwickelt, um Integrationen mit AWS Diensten aufzuzeigen.
Die folgenden CodeCatalyst Labs-Aktionen sind verfügbar:
-
Auf AWS Amplify Hosting bereitstellen
Diese Aktion stellt eine Anwendung für Amplify Hosting bereit.
-
Bereitstellen auf AWS App Runner
Diese Aktion stellt das neueste Image in einem Quell-Image-Repository für App Runner bereit.
-
Auf Amazon CloudFront und Amazon S3 bereitstellen
Diese Aktion stellt eine Anwendung für CloudFront Amazon S3 bereit.
-
Bereitstellen mit AWS SAM
Diese Aktion stellt Ihre serverlose Anwendung mit AWS Serverless Application Model ()AWS SAM bereit.
-
Amazon Cache ungültig machen CloudFront
Diese Aktion macht einen CloudFront Cache für eine bestimmte Gruppe von Pfaden ungültig.
-
Ausgehender Webhook
Diese Aktion ermöglicht es Benutzern, Nachrichten innerhalb eines Workflows mithilfe einer HTTPS-Anfrage an einen beliebigen Webserver zu senden.
-
Veröffentlichen unter AWS CodeArtifact
Diese Aktion veröffentlicht Pakete in einem CodeArtifact Repository.
-
Auf Amazon SNS veröffentlichen
Diese Aktion ermöglicht Benutzern die Integration in Amazon SNS, indem sie ein Thema erstellen, zu einem Thema veröffentlichen oder ein Thema abonnieren.
-
Push zu Amazon ECR
Mit dieser Aktion wird ein Docker-Image erstellt und in einem Amazon Elastic Container Registry (Amazon ECR) -Repository veröffentlicht.
-
Scannen Sie mit Amazon Security CodeGuru
Diese Aktion erstellt ein ZIP-Archiv eines konfigurierten Codepfads und verwendet CodeGuru Security, um einen Codescan durchzuführen.
-
Terraform Community Edition
Mit dieser Aktion werden die Terraform Community Edition und der Betrieb ausgeführt.
planapply
Die Dokumentation für CodeCatalyst Labs-Aktionen ist in der Readme-Datei der einzelnen Aktionen verfügbar.
Informationen zum Hinzufügen einer CodeCatalyst Labs-Aktion zu einem Workflow und zum Anzeigen der zugehörigen Readme-Datei finden Sie unter. Hinzufügen einer Aktion zu einem Workflow
GitHub Aktionen
Eine GitHub Aktion ist einer CodeCatalyst Aktion sehr ähnlich, mit der Ausnahme, dass sie für die Verwendung mit GitHub Workflows entwickelt wurde. Einzelheiten zu GitHub Aktionen finden Sie in der GitHub
Sie können GitHub Aktionen zusammen mit systemeigenen CodeCatalyst Aktionen in einem CodeCatalyst Workflow verwenden.
Der Einfachheit halber bietet die CodeCatalyst Konsole Zugriff auf mehrere beliebte GitHub Aktionen. Sie können auch jede im GitHub Marketplace aufgeführte GitHub Aktion verwenden
Die Dokumentation für GitHub Aktionen ist in der Readme-Datei der einzelnen Aktionen verfügbar.
Weitere Informationen finden Sie unter Integration mit GitHub Aktionen.
Third-party Aktionen
Eine Aktion eines Drittanbieters ist eine Aktion, die von einem Drittanbieter erstellt und in der CodeCatalyst Konsole verfügbar gemacht wurde. Beispiele für Aktionen von Drittanbietern sind die Aktionen Mend SCA und SonarCloud Scan, die jeweils von Mend bzw. Sonar erstellt wurden.
Die Dokumentation für Aktionen von Drittanbietern ist in der Readme-Datei der einzelnen Aktionen verfügbar. Zusätzliche Dokumentation kann auch vom Drittanbieter bereitgestellt werden.
Informationen zum Hinzufügen einer Drittanbieteraktion zu einem Workflow und zum Anzeigen der zugehörigen Readme-Datei finden Sie unterHinzufügen einer Aktion zu einem Workflow.