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.
Integrationen mit CodePipeline Aktionstypen
Die Integrationsinformationen in diesem Thema sind nach CodePipeline Aktionstyp organisiert.
Themen
Quellaktions-Integrationen
Die folgenden Informationen sind nach CodePipeline Aktionstyp organisiert und können Ihnen bei der Konfiguration von für CodePipeline die Integration mit den folgenden Quellaktionsanbietern helfen.
Themen
Amazon-ECR-Quellaktionen
Amazon ECR ist ein AWS Docker-Image-Repository-Service. Sie verwenden Docker-Push- und Pull-Befehle zum Hochladen von Docker-Images auf Ihr Repository. Ein Amazon-ECR-Repository-URI und ein Image werden in Amazon-ECS-Aufgabendefinitionen verwendet, um auf Quell-Image-Informationen zu verweisen.
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter . Amazon ECR
-
Tutorial: Eine Pipeline mit einer Amazon ECR-Quelle und ECS-TO-Bereitstellung erstellen CodeDeploy
Amazon S3-Quellaktionen
Amazon S3 ist Speicher für das Internet. Mit Amazon S3 können Sie jederzeit beliebige Mengen von Daten von überall aus im Internet speichern und aufrufen. Sie können so konfigurieren CodePipeline , dass ein versionierter Amazon S3-Bucket als Quellaktion für Ihren Code verwendet wird.
Anmerkung
Amazon S3 kann auch als Bereitstellungsaktion in eine Pipeline aufgenommen werden.
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter . Quellaktion für Amazon S3
-
CodePipeline verwendet Amazon EventBridge (zuvor Amazon CloudWatch Events), um Änderungen in Ihrem Amazon S3-Quell-Bucket zu erkennen. Siehe Allgemeine Integrationen mit CodePipeline.
Verbindungen zu Bitbucket Cloud, GitHub (Version 2), GitHub Enterprise Server, GitLab.com und GitLab selbstverwaltet
Verbindungen (CodeStarSourceConnection
-Aktionen) werden verwendet, um auf Ihre Bitbucket-Cloud, GitHub, GitHub Enterprise Server, GitLab.com oder GitLab Ihr selbstverwaltetes Repository zuzugreifen.
Anmerkung
Diese Funktion ist in den Regionen Asien-Pazifik (Hongkong), Asien-Pazifik (Hyderabad), Asien-Pazifik (Jakarta), Asien-Pazifik (Melbourne), Asien-Pazifik (Osaka), Afrika (Kapstadt), Naher Osten (Bahrain), Naher Osten (VAE), Europa (Spanien), Europa (Zürich), Israel (Tel Aviv) oder AWS GovCloud (USA-West) nicht verfügbar. Informationen zum Verweisen auf andere verfügbare Aktionen finden Sie unter Produkt- und Serviceintegrationen mit CodePipeline. Überlegungen zu dieser Aktion in der Region Europa (Mailand) finden Sie im Hinweis unter CodeStarSourceConnection für Bitbucket Cloud, GitHub, GitHub Enterprise Server, GitLab.com und GitLab selbstverwaltete Aktionen.
Bitbucket-Cloud |
Sie können so konfigurieren CodePipeline , dass ein Bitbucket-Cloud-Repository als Quelle für Ihren Code verwendet wird. Sie müssen zuvor ein Bitbucket-Konto und mindestens ein Bitbucket-Cloud-Repository erstellt haben. Sie können eine Quellaktion für Ihr Bitbucket-Cloud-Repository hinzufügen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten. AnmerkungSie können Verbindungen mit einem Bitbucket-Cloud-Repository erstellen. Installierte Bitbucket-Anbietertypen wie Bitbucket Server werden nicht unterstützt. Sie können Ressourcen, die als Verbindungen bezeichnet werden, einrichten, damit Ihre Pipelines auf Code-Repositorys von Drittanbietern zugreifen können. Wenn Sie eine Verbindung erstellen, installieren Sie die AWS CodeStar App mit Ihrem Code-Repository eines Drittanbieters und verknüpfen sie dann mit Ihrer Verbindung. Verwenden Sie für Bitbucket Cloud die Bitbucket-Option in der Konsole oder die - Sie können die Option Vollständiger Klon für diese Aktion verwenden, um auf die Git-Metadaten des Repositorys zu verweisen, sodass Downstream-Aktionen Git-Befehle direkt ausführen können. Diese Option kann nur von CodeBuild nachgelagerten Aktionen verwendet werden. Weitere Informationen:
|
GitHub oder GitHub Enterprise Cloud |
Sie können so konfigurieren CodePipeline , dass ein GitHub Repository als Quelle für Ihren Code verwendet wird. Sie müssen zuvor ein GitHub Konto und mindestens ein GitHub Repository erstellt haben. Sie können eine Quellaktion für Ihr GitHub Repository hinzufügen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten. Sie können Ressourcen, die als Verbindungen bezeichnet werden, einrichten, damit Ihre Pipelines auf Code-Repositorys von Drittanbietern zugreifen können. Wenn Sie eine Verbindung erstellen, installieren Sie die AWS CodeStar App mit Ihrem Code-Repository eines Drittanbieters und verknüpfen sie dann mit Ihrer Verbindung. Verwenden Sie die GitHub (Version 2)-Anbieteroption in der Konsole oder die - Sie können die Option Vollständiger Klon für diese Aktion verwenden, um auf die Git-Metadaten des Repositorys zu verweisen, sodass Downstream-Aktionen Git-Befehle direkt ausführen können. Diese Option kann nur von CodeBuild nachgelagerten Aktionen verwendet werden. Weitere Informationen:
|
GitHub Enterprise Server |
Sie können so konfigurieren CodePipeline , dass ein GitHub Enterprise Server-Repository als Quelle für Ihren Code verwendet wird. Sie müssen zuvor ein GitHub Konto und mindestens ein GitHub Repository erstellt haben. Sie können eine Quellaktion für Ihr GitHub Enterprise Server-Repository hinzufügen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten. Sie können Ressourcen, die als Verbindungen bezeichnet werden, einrichten, damit Ihre Pipelines auf Code-Repositorys von Drittanbietern zugreifen können. Wenn Sie eine Verbindung erstellen, installieren Sie die AWS CodeStar App mit Ihrem Code-Repository eines Drittanbieters und verknüpfen sie dann mit Ihrer Verbindung. Verwenden Sie die GitHub Enterprise Server-Anbieteroption in der Konsole oder die - WichtigAWS CodeStar Verbindungen unterstützen GitHub Enterprise Server Version 2.22.0 aufgrund eines bekannten Problems in der Version nicht. Um eine Verbindung zu erstellen, aktualisieren Sie auf Version 2.22.1 bzw. die neueste verfügbare Version. Sie können die Option Vollständiger Klon für diese Aktion verwenden, um auf die Git-Metadaten des Repositorys zu verweisen, sodass Downstream-Aktionen Git-Befehle direkt ausführen können. Diese Option kann nur von CodeBuild nachgelagerten Aktionen verwendet werden. Weitere Informationen:
|
GitLab.com |
Sie können so konfigurieren CodePipeline , dass ein GitLab.com-Repository als Quelle für Ihren Code verwendet wird. Sie müssen zuvor ein GitLab.com-Konto und mindestens ein GitLab.com-Repository erstellt haben. Sie können eine Quellaktion für Ihr GitLab.com-Repository hinzufügen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten. Verwenden Sie die GitLab Anbieteroption in der Konsole oder die Weitere Informationen:
|
GitLab Selbstverwaltet |
Sie können so konfigurieren CodePipeline , dass eine GitLab selbstverwaltete Installation als Quelle für Ihren Code verwendet wird. Sie müssen zuvor ein - GitLab Konto und ein Abonnement für die selbstverwaltete GitLab (Enterprise Edition oder Community Edition) erstellt haben. Sie können eine Quellaktion für Ihr GitLab selbstverwaltetes Repository hinzufügen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten. Sie können Ressourcen, die als Verbindungen bezeichnet werden, einrichten, damit Ihre Pipelines auf Code-Repositorys von Drittanbietern zugreifen können. Wenn Sie eine Verbindung erstellen, installieren Sie die AWS CodeStar App mit Ihrem Code-Repository eines Drittanbieters und verknüpfen sie dann mit Ihrer Verbindung. Verwenden Sie die Option GitLab Selbstverwalteter Anbieter in der -Konsole oder die - Sie können die Option Vollständiger Klon für diese Aktion verwenden, um auf die Git-Metadaten des Repositorys zu verweisen, sodass Downstream-Aktionen Git-Befehle direkt ausführen können. Diese Option kann nur von CodeBuild nachgelagerten Aktionen verwendet werden. Weitere Informationen:
|
CodeCommit -Quellaktionen
CodeCommit ist ein Versionskontroll-Service, den Sie zum privaten Speichern und Verwalten von Komponenten (z. B. Dokumenten, Quellcode und Binärdateien) in der Cloud verwenden können. Sie können so konfigurieren CodePipeline , dass eine Verzweigung in einem CodeCommit Repository als Quelle für Ihren Code verwendet wird. Erstellen Sie das Repository und ordnen Sie es einem Arbeitsverzeichnis auf Ihrem lokalen Computer zu. Anschließend können Sie eine Pipeline erstellen, die den Branch in einer Phase als Teil einer Quellaktion verwendet. Sie können eine Verbindung zum CodeCommit Repository herstellen, indem Sie entweder eine Pipeline erstellen oder eine vorhandene bearbeiten.
Sie können die Option Vollständiger Klon für diese Aktion verwenden, um auf die Git-Metadaten des Repositorys zu verweisen, sodass Downstream-Aktionen Git-Befehle direkt ausführen können. Diese Option kann nur von CodeBuild nachgelagerten Aktionen verwendet werden.
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter CodeCommit.
-
Tutorial: Erstellen einer einfachen Pipeline (CodeCommit-Repository)
-
CodePipeline verwendet Amazon CloudWatch Events, um Änderungen an CodeCommit Repositorys zu erkennen, die als Quelle für eine Pipeline verwendet werden. Für jede Quellaktion gibt es eine entsprechende Regel. Diese Ereignisregel startet Ihre Pipeline, wenn eine Änderung im Repository auftritt. Siehe Allgemeine Integrationen mit CodePipeline.
GitHub (Version 1) Quellaktionen
Die Aktion der GitHub Version 1 wird mit OAuth Apps verwaltet. In verfügbaren Regionen können Sie auch eine CodeStarSourceConnection für Bitbucket Cloud, GitHub, GitHub Enterprise Server, GitLab.com und GitLab selbstverwaltete Aktionen Quellaktion in Ihrer Pipeline verwenden, die Ihre GitHub Quellaktion mit GitHub Apps verwaltet. Wenn Sie über eine Pipeline verfügen, die die Aktion der GitHub Version 1 verwendet, lesen Sie die Schritte zum Aktualisieren, um eine Aktion der GitHub Version 2 in zu verwendenAktualisieren Sie eine Quellaktion von GitHub Version 1 auf eine Quellaktion GitHub von Version 2.
Anmerkung
Obwohl wir nicht empfehlen, die Aktion der GitHub Version 1 zu verwenden, funktionieren vorhandene Pipelines mit der Aktion der GitHub Version 1 weiterhin ohne Auswirkungen.
Weitere Informationen:
-
Weitere Informationen zum OAuth-basierten GitHub Zugriff im Gegensatz zum anwendungsbasierten GitHub Zugriff finden Sie unter https://docs.github.com/en/developers/apps/differences-between-github-apps-and-oauth-apps
. -
Einen Anhang mit den Details zur Version 1 GitHub action finden Sie unter Anhang A: Quellaktionen der GitHub Version 1.
Erstellen von Aktionsintegrationen
Die folgenden Informationen sind nach CodePipeline Aktionstyp organisiert und können Ihnen bei der Konfiguration von für CodePipeline die Integration mit den folgenden Build-Aktionsanbietern helfen.
Themen
CodeBuild -Build-Aktionen
CodeBuild
Sie können CodeBuild als Build-Aktion zur Build-Phase einer Pipeline hinzufügen. Weitere Informationen finden Sie in der Referenz zur CodePipeline Aktionskonfiguration für AWS CodeBuild.
Anmerkung
CodeBuild kann auch als Testaktion in eine Pipeline aufgenommen werden, mit oder ohne Build-Ausgabe.
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter AWS CodeBuild.
CloudBees Erstellen von Aktionen
Sie können so konfigurieren CodePipeline , dass es verwendet, CloudBees
Weitere Informationen:
Jenkins-Build-Aktionen
Sie können so konfigurieren CodePipeline , dass Jenkins CI
Der Zugriff auf Jenkins wird pro Projekt konfiguriert. Sie müssen das CodePipeline Plugin für Jenkins auf jeder Jenkins-Instance installieren, die Sie mit verwenden möchten CodePipeline. Sie müssen auch den CodePipeline Zugriff auf das Jenkins-Projekt konfigurieren. Schützen Sie Ihr Jenkins-Projekt, indem Sie es so konfigurieren, dass es ausschließlich HTTPS/SSL-Verbindungen akzeptiert. Wenn Ihr Jenkins-Projekt auf einer Amazon EC2-Instance installiert ist, sollten Sie Ihre AWS Anmeldeinformationen angeben, indem Sie AWS CLI auf jeder Instance installieren. Konfigurieren Sie dann auf diesen Instances ein - AWS Profil mit den Anmeldeinformationen, die Sie für Verbindungen verwenden möchten. Dies ist eine Alternative zum Hinzufügen und Speichern über die Jenkins-Weboberfläche.
Weitere Informationen:
TeamCity Erstellen von Aktionen
Sie können so konfigurieren CodePipeline , dass es verwendet, TeamCity
Weitere Informationen:
Testen von Aktionsintegrationen
Die folgenden Informationen sind nach CodePipeline Aktionstyp organisiert und können Ihnen bei der Konfiguration von für CodePipeline die Integration mit den folgenden Testaktionsanbietern helfen.
Themen
CodeBuild Testaktionen
CodeBuild
Sie können CodeBuild einer Pipeline als Testaktion hinzufügen. Weitere Informationen finden Sie in der CodePipeline-Referenz für Aktionskonfigurationen für AWS CodeBuild.
Anmerkung
CodeBuild kann auch als Build-Aktion in eine Pipeline aufgenommen werden, mit einem obligatorischen Build-Ausgabeartefakt.
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter AWS CodeBuild.
AWS Device Farm Testaktionen
AWS Device Farm
Weitere Informationen:
-
Informationen zum Anzeigen von Konfigurationsparametern und einem JSON/YAML-Beispielausschnitt finden Sie unter AWS Device Farm.
-
Verwenden von AWS Device Farm in einer CodePipeline Testphase
Testaktionen für Ghost Inspector
Sie können so konfigurieren CodePipeline , dass Ghost Inspector
Weitere Informationen:
Testaktionen für Micro Focus StormRunner Load
Sie können so konfigurieren CodePipeline , dass Micro Focus StormRunner Load
Weitere Informationen:
Bereitstellungsaktions-Integrationen
Die folgenden Informationen sind nach CodePipeline Aktionstyp organisiert und können Ihnen bei der Konfiguration von für CodePipeline die Integration mit den folgenden Bereitstellungsaktionsanbietern helfen.
Themen
- Amazon S3-Bereitstellungsaktionen
- AWS AppConfig Aktionen bereitstellen
- AWS CloudFormation Aktionen bereitstellen
- AWS CloudFormation StackSets Aktionen bereitstellen
- Amazon-ECS-Bereitstellungsaktionen
- Elastic Beanstalk-Bereitstellungsaktionen
- AWS OpsWorks Aktionen bereitstellen
- Bereitstellungsaktionen für Service Catalog
- Amazon Alexa-Bereitstellungsaktionen
- CodeDeploy Aktionen bereitstellen
- XebiaLabs Aktionen bereitstellen
Amazon S3-Bereitstellungsaktionen
Amazon S3 ist Speicher für das Internet. Mit Amazon S3 können Sie jederzeit beliebige Mengen von Daten von überall aus im Internet speichern und aufrufen. Sie können einer Pipeline, die Amazon S3 als Bereitstellungsanbieter verwendet, eine Aktion hinzufügen.
Anmerkung
Amazon S3 kann auch als Quellaktion in eine Pipeline aufgenommen werden.
Weitere Informationen:
AWS AppConfig Aktionen bereitstellen
AWS AppConfig ist eine Funktion von AWS Systems Manager zum Erstellen, Verwalten und schnellen Bereitstellen von Anwendungskonfigurationen. Sie können AppConfig mit Anwendungen verwenden, die auf EC2-Instances AWS Lambda, Containern, mobilen Anwendungen oder IoT-Geräten gehostet werden.
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für AWSAppConfig
-
Tutorial: Erstellen einer Pipeline mit AWS AppConfig als Bereitstellungsanbieter
AWS CloudFormation Aktionen bereitstellen
AWS CloudFormation bietet Entwicklern und Systemadministratoren eine einfache Möglichkeit, eine Sammlung verwandter AWS Ressourcen zu erstellen und zu verwalten, indem Vorlagen verwendet werden, um diese Ressourcen bereitzustellen und zu aktualisieren. Sie können die Beispielvorlagen des Service verwenden oder eigene Beispielvorlagen erstellen. Vorlagen beschreiben die AWS Ressourcen und alle Abhängigkeiten oder Laufzeitparameter, die zum Ausführen Ihrer Anwendung erforderlich sind.
Das AWS Serverless Application Model (AWS SAM) erweitert , AWS CloudFormation um eine vereinfachte Möglichkeit zum Definieren und Bereitstellen von Serverless-Anwendungen zu bieten. AWS SAM unterstützt Amazon API Gateway-APIs , AWS Lambda-Funktionen und Amazon DynamoDB-Tabellen. Sie können CodePipeline mit AWS CloudFormation und dem AWS SAM verwenden, um Ihre Serverless-Anwendungen kontinuierlich bereitzustellen.
Sie können einer Pipeline, die AWS CloudFormation als Bereitstellungsanbieter verwendet, eine Aktion hinzufügen. Wenn Sie AWS CloudFormation als Bereitstellungsanbieter verwenden, können Sie im Rahmen einer Pipeline-Ausführung Aktionen für AWS CloudFormation Stacks und Änderungssätze ausführen. AWS CloudFormation kann Stacks und Änderungssätze erstellen, aktualisieren, ersetzen und löschen, wenn eine Pipeline ausgeführt wird. Daher können AWS benutzerdefinierte Ressourcen während einer Pipeline-Ausführung gemäß den Spezifikationen erstellt, bereitgestellt, aktualisiert oder beendet werden, die Sie in AWS CloudFormation Vorlagen und Parameterdefinitionen angeben.
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für AWS CloudFormation
-
Kontinuierliche Bereitstellung mit CodePipeline – Erfahren Sie, wie Sie verwenden, CodePipeline um einen fortlaufenden Bereitstellungs-Workflow für zu erstellen AWS CloudFormation.
-
Automatisierung der Bereitstellung von Lambda-basierten Anwendungen – Erfahren Sie, wie Sie das AWS Serverless Application Model und verwenden, AWS CloudFormation um einen kontinuierlichen Bereitstellungs-Workflow für Ihre Lambda-basierte Anwendung zu erstellen.
AWS CloudFormation StackSets Aktionen bereitstellen
AWS CloudFormation bietet Ihnen die Möglichkeit, Ressourcen für mehrere Konten und AWS Regionen bereitzustellen.
Anmerkung
Die CloudFormationStackInstances
Aktionen CloudFormationStackSet
und sind in den Regionen Asien-Pazifik (Hongkong), Europa (Zürich), Europa (Mailand), Afrika (Kapstadt) und Naher Osten (Bahrain) nicht verfügbar. Informationen zum Verweisen auf andere verfügbare Aktionen finden Sie unter Produkt- und Serviceintegrationen mit CodePipeline.
Sie können CodePipeline mit verwenden AWS CloudFormation , um Ihre Stack-Set-Definition zu aktualisieren und Updates für Ihre Instances bereitzustellen.
Sie können einer Pipeline die folgenden Aktionen hinzufügen, um AWS CloudFormation StackSets sie als Bereitstellungsanbieter zu verwenden.
-
CloudFormationStackSet
-
CloudFormationStackInstances
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für AWS CloudFormation StackSets
-
Tutorial: Eine Pipeline mit AWS CloudFormation StackSets Bereitstellungsaktionen erstellen
Amazon-ECS-Bereitstellungsaktionen
Amazon ECS ist ein hoch skalierbarer, hochleistungsfähiger Container-Management-Service, mit dem Sie containerbasierte Anwendungen in der ausführen können AWS Cloud. Wenn Sie eine Pipeline erstellen, können Sie Amazon ECS als Bereitstellungsanbieter auswählen. Eine Codeänderung in Ihrem Quellcodeverwaltungs-Repository veranlasst Ihre Pipeline, ein neues Docker-Image zu erstellen, es in Ihre Container-Registry zu verschieben und dann das aktualisierte Image in Amazon ECS bereitzustellen. Sie können auch die ECS-Anbieteraktion (Blau/Grün) in verwenden CodePipeline , um Datenverkehr mit an Amazon ECS weiterzuleiten und bereitzustellen CodeDeploy.
Weitere Informationen:
Elastic Beanstalk-Bereitstellungsaktionen
Elastic Beanstalk ist ein Service für die Bereitstellung und Skalierung von Webanwendungen und -services, die mit Java, .NET, PHP, Node.js, Python, Ruby, Go und Docker auf vertrauten Servern wie Apache, Nginx, Passenger und IIS entwickelt wurden. Sie können CodePipeline für die Verwendung von Elastic Beanstalk zur Bereitstellung Ihres Codes konfigurieren. Sie können die Elastic Beanstalk-Anwendung und -Umgebung erstellen, um sie in einer Bereitstellungsaktion in einer Phase zu verwenden, entweder bevor Sie die Pipeline erstellen oder wenn Sie den Assistenten zum Erstellen einer Pipeline verwenden.
Anmerkung
Diese Funktion ist in den Regionen Asien-Pazifik (Hyderabad), Asien-Pazifik (Melbourne), Naher Osten (VAE), Europa (Spanien) oder Europa (Zürich) nicht verfügbar. Informationen zum Verweisen auf andere verfügbare Aktionen finden Sie unter Produkt- und Serviceintegrationen mit CodePipeline.
Weitere Informationen:
AWS OpsWorks Aktionen bereitstellen
AWS OpsWorks ist ein Konfigurationsverwaltungsservice, mit dem Sie Anwendungen aller Formen und Größen mit Chef konfigurieren und betreiben können. Mit können AWS OpsWorks Stacks Sie die Architektur der Anwendung und die Spezifikation jeder Komponente einschließlich Paketinstallation, Softwarekonfiguration und Ressourcen wie Speicher definieren. Sie können so konfigurieren CodePipeline , dass es verwendet, AWS OpsWorks Stacks um Ihren Code in Verbindung mit benutzerdefinierten Chef-Cookbooks und Anwendungen in bereitzustellen AWS OpsWorks.
-
Benutzerdefinierte Chef-Cookbooks – AWS OpsWorks verwendet Chef-Cookbooks, um Aufgaben wie das Installieren und Konfigurieren von Paketen und das Bereitstellen von Anwendungen zu erledigen.
-
Anwendungen – Eine AWS OpsWorks Anwendung besteht aus Code, den Sie auf einem Anwendungsserver ausführen möchten. Der Anwendungscode wird in einem Repository gespeichert, z. B. in einem Amazon S3-Bucket.
Bevor Sie die Pipeline erstellen, erstellen Sie den AWS OpsWorks Stack und die Ebene. Sie können die AWS OpsWorks Anwendung erstellen, um sie in einer Bereitstellungsaktion in einer Phase zu verwenden, entweder bevor Sie die Pipeline erstellen oder wenn Sie den Assistenten zum Erstellen einer Pipeline verwenden.
CodePipeline -Support für AWS OpsWorks ist derzeit nur in der Region USA Ost (Nord-Virginia) (us-east-1) verfügbar.
Weitere Informationen:
Bereitstellungsaktionen für Service Catalog
Service Catalog ermöglicht es Organisationen, Kataloge von -Produkten zu erstellen und zu verwalten, die für die Verwendung in genehmigt sind AWS.
Anmerkung
Diese Funktion ist in den Regionen Asien-Pazifik (Hyderabad), Asien-Pazifik (Jakarta), Asien-Pazifik (Melbourne), Asien-Pazifik (Osaka), Naher Osten (VAE), Europa (Spanien), Europa (Zürich) oder Israel (Tel Aviv) nicht verfügbar. Informationen zum Verweisen auf andere verfügbare Aktionen finden Sie unter Produkt- und Serviceintegrationen mit CodePipeline.
Sie können so konfigurieren CodePipeline , dass Updates und Versionen Ihrer Produktvorlagen im Service Catalog bereitgestellt werden. Sie können das Service-Catalog-Produkt zur Verwendung in einer Bereitstellungsaktion erstellen und dann den Assistenten Pipeline erstellen verwenden, um die Pipeline zu erstellen.
Weitere Informationen:
Amazon Alexa-Bereitstellungsaktionen
Mit dem Amazon Alexa Skills Kit
Anmerkung
Diese Funktion ist in den Regionen Asien-Pazifik (Hongkong) und Europa (Mailand) nicht verfügbar. Informationen zur Verwendung anderer Bereitstellungsaktionen, die in dieser Region verfügbar sind, finden Sie unter Bereitstellungsaktions-Integrationen.
Sie können einer Pipeline eine Aktion hinzufügen, für die das Alexa Skills Kit als Bereitstellungsanbieter verwendet wird. Die Quelländerungen werden von Ihrer Pipeline erkannt und dann stellt die Pipeline Updates für Ihre Alexa-Qualifikation im Alexa-Service bereit.
Weitere Informationen:
CodeDeploy Aktionen bereitstellen
CodeDeploy koordiniert Anwendungsbereitstellungen auf Amazon EC2-Instances, On-Premises-Instances oder beidem. Sie können so konfigurieren CodePipeline , dass CodeDeploy für die Bereitstellung Ihres Codes verwendet wird. Sie können die CodeDeploy Anwendung, Bereitstellung und Bereitstellungsgruppe erstellen, die Sie in einer Bereitstellungsaktion in einer Phase verwenden können, entweder bevor Sie die Pipeline erstellen oder wenn Sie den Assistenten zum Erstellen von Pipelines verwenden.
Weitere Informationen:
XebiaLabs Aktionen bereitstellen
Sie können CodePipeline so konfigurieren, dass XebiaLabs
Weitere Informationen:
Integration von Genehmigungsaktionen in Amazon Simple Notification Service
Amazon SNS ist ein schneller, flexibler, vollständig verwalteter Push-Benachrichtigungsservice, mit dem Sie einzelne Nachrichten senden oder Nachrichten an eine große Anzahl von Empfängern verteilen können. Amazon SNS macht es einfach und kostengünstig, Push-Benachrichtigungen an Benutzer mobiler Geräte, E-Mail-Empfänger oder sogar Nachrichten an andere verteilte Services zu senden.
Wenn Sie eine manuelle Genehmigungsanforderung in erstellen CodePipeline, können Sie optional zu einem Thema in Amazon SNS veröffentlichen, sodass alle IAM-Benutzer, die sie abonniert haben, darüber informiert werden, dass die Genehmigungsaktion zur Überprüfung bereit ist.
Weitere Informationen:
Aufrufen von Aktionsintegrationen
Die folgenden Informationen sind nach CodePipeline Aktionstyp organisiert und können Ihnen bei der Konfiguration von für CodePipeline die Integration mit den folgenden Aufrufaktionsanbietern helfen.
Lambda-Aufrufaktionen
Mit Lambda können Sie Code ausführen, ohne Server bereitstellen oder verwalten zu müssen. Sie können so konfigurieren CodePipeline , dass Lambda-Funktionen verwendet werden, um Ihren Pipelines Flexibilität und Funktionalität zu verleihen. Sie können die Lambda-Funktion erstellen, die als Aktion in einer Phase hinzugefügt werden soll, entweder bevor Sie die Pipeline erstellen oder wenn Sie den Assistenten zum Erstellen einer Pipeline verwenden.
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für AWS Lambda
-
Aufrufen einer AWS Lambda-Funktion in einer Pipeline in CodePipeline
Snyk-Aufrufaktionen
Sie können so konfigurieren CodePipeline , dass Ihre Open-Source-Umgebungen sicher bleiben, indem Sie Sicherheitsschwachstellen erkennen und beheben und Abhängigkeiten in Ihrem Anwendungscode und Ihren Container-Images aktualisieren. Sie können auch die Snyk-Aktion in verwenden CodePipeline , um Sicherheitstestkontrollen in Ihrer Pipeline zu automatisieren.
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für Referenz zur Snyk-Aktionsstruktur
-
Automatisieren Sie das Scannen AWS CodePipeline von Schwachstellen mit Snyk
Step Functions ruft Aktionen auf
Mit Step Functions können Sie Zustandsautomaten erstellen und konfigurieren. Sie können so konfigurieren CodePipeline , dass Step Functions-Aufrufaktionen verwendet werden, um Zustandsautomaten-Ausführungen auszulösen.
Anmerkung
Diese Funktion ist in den Regionen Asien-Pazifik (Hongkong) und Europa (Mailand) nicht verfügbar. Informationen zum Verweisen auf andere verfügbare Aktionen finden Sie unter Produkt- und Serviceintegrationen mit CodePipeline.
Weitere Informationen:
-
CodePipeline Referenz zur Aktionskonfiguration für AWS Step Functions
-
Tutorial: Verwenden einerAWS Step FunctionsAufrufen einer Aktion in einer Pipeline