Arbeiten mit AWS CodePipeline in AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

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.

Arbeiten mit AWS CodePipeline in AWS Cloud9 IDE

Sie können die AWS Cloud9 Integrierte Entwicklungsumgebung (IDE) verwenden, um mit Quellcode in Repositorys zu arbeiten, die kompatibel sind mit. AWS CodePipeline

CodePipeline ist ein Dienst zur kontinuierlichen Bereitstellung, mit dem Sie die zur Veröffentlichung Ihrer Software erforderlichen Schritte und die laufenden Änderungen, die Sie daran vornehmen, modellieren, visualisieren und automatisieren können. Sie können ihn verwenden CodePipeline, um die verschiedenen Phasen eines Softwareveröffentlichungsprozesses schnell zu modellieren und zu konfigurieren. Weitere Informationen finden Sie im AWS CodePipeline -Benutzerhandbuch.

Anmerkung

Wenn Sie diese Verfahren abschließen, kann dies zu Gebühren für Ihr AWS Konto führen. Dazu gehören mögliche Gebühren für Dienste wie Amazon EC2 CodePipeline, Amazon S3 und AWS Dienste, die von unterstützt werden CodePipeline. Weitere Informationen finden Sie unter EC2Amazon-Preise, AWS CodePipeline Preise, Amazon S3-Preise und Cloud-Services-Preise.

AWS CodeStar bietet neben Pipelines zusätzliche Funktionen wie Projektvorlagen, Dashboards und Teams. Wenn Sie AWS CodeStar anstelle von verwenden möchten CodePipeline, überspringen Sie den Rest dieses Themas und lesen Sie stattdessen Arbeiten mit AWS CodeCommit Projekten.

Schritt 1: Erstellen oder identifizieren Sie Ihr Quellcode-Repository

In diesem Schritt erstellen oder identifizieren Sie ein Quellcode-Repository, das kompatibel ist mit CodePipeline.

Später in diesem Thema laden Sie den Quellcode Ihrer Software in dieses Repository hoch. CodePipelineerstellt, testet und implementiert den hochgeladenen Quellcode in diesem Repository mithilfe verwandter Pipelines, die Sie ebenfalls erstellen.

Bei Ihrem Quellcode-Repository muss es sich um einen der folgenden Repository-Typen handeln, der Folgendes CodePipeline unterstützt:

Schritt 2: Erstellen Sie eine AWS Cloud9 Entwicklungsumgebung, verbinden Sie sie mit dem Code-Repository und laden Sie Ihren Code hoch

In diesem Schritt erstellen Sie eine AWS Cloud9 Entwicklungsumgebung in der AWS Cloud9 Konsole. Anschließend verbinden Sie die Umgebung mit dem Repository, das verwendet CodePipeline werden soll. Schließlich verwenden Sie die AWS Cloud9 IDE für die Umgebung, um Ihren Quellcode in das Repository hochzuladen.

Zum Erstellen der &env; befolgen Sie dazu die Anweisungen unter Erstellen einer Umgebung und kehren dann zu diesem Thema zurück. (Wenn Sie bereits über eine Umgebung verfügen, können Sie diese verwenden. Sie müssen keine neue erstellen.)

Zum die mit dem Repository zu verbinden und dann Ihren Quellcode in das Repository zu laden, wenn er nicht bereits vorhanden ist, befolgen Sie eine der folgenden Anleitungen. Die Anleitung hängt von der Art des Repositorys ab, das den Quellcode speichert.

Repository-Typ Anweisungen

CodeCommit

Befolgen Sie diese Anweisungen im AWS CodeCommit GitHub-Beispiel:

Amazon S3

  • Installieren und konfigurieren Sie das AWS CLI oder AWS CloudShell in der Umgebung, wie im AWS CloudShell Beispiel AWS CLI und beschrieben.

  • Um Ihren Quellcode in den Bucket hochzuladen, verwenden Sie das AWS CLI oder das AWS CloudShell in der Umgebung, um den Befehl aws s3 cp auszuführen. (Für den AWS CloudShell können Sie ihn aws aus dem Befehl entfernen.)

GitHub

Du kannst ein Repository klonen, auf dem es gehostet wird, GitHub und mit dem du interagieren kannst, indem du die Git-Panel-Oberfläche verwendest.

Sobald Sie die Umgebung mit dem Repository verbunden haben, werden bei jeder Übertragung von Quellcode-Änderungen vom in das Repository diese Änderungen CodePipeline automatisch über zugehörige Pipelines gesendet, damit sie erstellt, getestet und bereitgestellt werden. AWS Cloud9 IDE Sie erstellen eine entsprechende Pipeline zu einem späteren Zeitpunkt in diesem Thema.

Schritt 3: Bereiten Sie sich auf die Arbeit mit vor AWS CodePipeline

In diesem Schritt fügen Sie der IAM Gruppe, die Sie im Team-Setup erstellt oder identifiziert haben, eine bestimmte AWS verwaltete Richtlinie hinzu. Auf diese Weise können die Benutzer der Gruppe mit der Erstellung von Pipelines und der Arbeit mit ihnen beginnen. CodePipeline

Wenn Sie es schon CodePipeline einmal verwendet haben, fahren Sie mit Schritt 4: Pipeline erstellen in AWS CodePipeline fort.

Folgen Sie für diesen Schritt den Anweisungen in Schritt 3: Verwenden einer IAM verwalteten Richtlinie zum Zuweisen AWS CodePipeline von IAM Benutzerberechtigungen im AWS CodePipeline Benutzerhandbuch, und kehren Sie dann zu diesem Thema zurück.

Schritt 4: Erstellen einer Pipeline in AWS CodePipeline

In diesem Schritt erstellen Sie eine Pipeline, CodePipeline die das Repository verwendet, das Sie zuvor in diesem Thema erstellt oder identifiziert haben.

In diesem Schritt führen Sie die Anweisungen unter Erstellen Sie eine Pipeline in AWS CodePipeline im AWS CodePipeline Benutzerhandbuch aus.

Nachdem Sie die Pipeline erstellt haben, CodePipeline sendet sie die aktuelle Version des Quellcodes im Repository über die Pipeline, damit sie erstellt, getestet und bereitgestellt werden kann. Wenn Sie dann Änderungen am Quellcode vom in das Repository AWS Cloud9 IDE übertragen, werden diese Änderungen CodePipeline automatisch über die Pipeline gesendet, damit sie erstellt, getestet und bereitgestellt werden.

Zum Anzeigen der Pipeline befolgen Sie die Anweisungen unter Anzeigen von Pipeline-Details und des Verlaufs in AWS CodePipeline AWS CodePipeline -Benutzerhandbuch.