AWS CodeDeploy - AWS CodePipeline

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.

AWS CodeDeploy

Du benutzt einAWS CodeDeployAktion zum Bereitstellen von Anwendungscode für Ihre Bereitstellungsflotte. Ihre Bereitstellungsflotte kann aus Amazon EC2 EC2-Instances, lokalen Instances oder beiden bestehen.

Anmerkung

In diesem Referenzthema wird die CodeDeploy Bereitstellungsaktion für CodePipeline wo die Bereitstellungsplattform Amazon EC2 ist. Weitere Informationen zu Amazon Elastic Container Service zu CodeDeploy blau/grün-Bereitstellungsaktionen in CodePipeline finden Sie unterAmazon Elastic Container Service undCodeDeploy Blau-Grün-aus.

Aktionstyp

  • Kategorie: Deploy

  • Eigentümer: AWS

  • Anbieter: CodeDeploy

  • Version: 1

Konfigurationsparameter

ApplicationName

Erforderlich: Ja

Der Name der Anwendung, die Sie in CodeDeploy erstellt haben.

DeploymentGroupName

Erforderlich: Ja

Die Bereitstellungsgruppe, die Sie in CodeDeploy erstellt haben.

Input artifacts (Eingabeartefakte)

  • Anzahl der Artefakte: 1

  • Beschreibung Die AppSpec datei das CodeDeploy verwendet, um zu bestimmen:

    • Was auf Ihren Instances aus der Anwendungsrevision in Amazon S3 oder GitHub installiert werden soll.

    • Welche Lebenszyklusereignis-Hooks als Reaktion auf Bereitstellungslebenszyklusereignisse ausgeführt werden sollen.

    Weitere Informationen zu AppSpec -Datei, siehe dieCodeDeploy AppSpec Datei-Referenzaus.

Ausgabeartefakte

  • Anzahl der Artefakte: 0

  • Beschreibung Ausgabe-Artefakte sind für diesen Aktionstyp nicht gültig.

Aktionsdeklaration

YAML
Name: Deploy Actions: - Name: Deploy ActionTypeId: Category: Deploy Owner: AWS Provider: CodeDeploy Version: '1' RunOrder: 1 Configuration: ApplicationName: my-application DeploymentGroupName: my-deployment-group OutputArtifacts: [] InputArtifacts: - Name: SourceArtifact Region: us-west-2 Namespace: DeployVariables
JSON
{ "Name": "Deploy", "Actions": [ { "Name": "Deploy", "ActionTypeId": { "Category": "Deploy", "Owner": "AWS", "Provider": "CodeDeploy", "Version": "1" }, "RunOrder": 1, "Configuration": { "ApplicationName": "my-application", "DeploymentGroupName": "my-deployment-group" }, "OutputArtifacts": [], "InputArtifacts": [ { "Name": "SourceArtifact" } ], "Region": "us-west-2", "Namespace": "DeployVariables" } ] },

Die folgenden verwandten Ressourcen bieten Ihnen nützliche Informationen für die Arbeit mit dieser Aktion.

  • Tutorial: Erstellen einer einfachen Pipeline (S3-Bucket)— Dieses Tutorial führt Sie durch die Erstellung eines Quell-Buckets, EC2-Instanzen und CodeDeploy Ressourcen zum Bereitstellen einer Beispielanwendung Dann baust du deine Pipeline mit einem CodeDeploy Bereitstellungsaktion, die den in Ihrem S3-Bucket verwalteten Code auf Ihrer Amazon EC2 EC2-Instance bereitstellt.

  • Tutorial: Erstellen einer einfachen Pipeline (CodeCommit-Repository)— Dieses Tutorial führt Sie durch die Erstellung Ihres CodeCommit Quell-Repository, EC2-Instanzen und CodeDeploy Ressourcen zum Bereitstellen einer Beispielanwendung Dann baust du deine Pipeline mit einem CodeDeploy Bereitstellungsaktion, die Code von Ihrem bereitstellt CodeCommit Repository für Ihre Amazon EC2 EC2-Instance.

  • CodeDeploy AppSpec Datei-Referenz— Dieses Referenzkapitel imAWS CodeDeploy-Benutzerhandbuchbietet Referenzinformationen und Beispiele für CodeDeploy AppSpec-Dateien.