Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Verwenden Sie AWS CodeBuild with AWS CodePipeline , um Code zu testen und Builds auszuführen

Fokusmodus

Auf dieser Seite

Verwenden Sie AWS CodeBuild with AWS CodePipeline , um Code zu testen und Builds auszuführen - AWS CodeBuild

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.

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.

Sie können Ihren Release-Prozess automatisieren AWS CodePipeline , indem Sie Ihren Code testen und Ihre Builds mit ausführen AWS CodeBuild.

In der folgenden Tabelle werden Aufgaben und Methoden aufgeführt, die zur Ausführung zur Verfügung stehen. Die Verwendung von AWS SDKs zur Ausführung dieser Aufgaben würde den Rahmen dieses Themas sprengen.

Aufgabe Verfügbare Ansätze In diesem Thema beschriebene Ansätze
Erstellen Sie eine CD-Pipeline (Continuous Delivery) CodePipeline , mit der Builds automatisiert werden mit CodeBuild
  • CodePipeline Konsole

  • AWS CLI

  • AWS SDKs

Fügen Sie Test- und Build-Automatisierung mit CodeBuild zu einer vorhandenen Pipeline hinzu in CodePipeline
  • CodePipeline Konsole

  • AWS CLI

  • AWS SDKs

Voraussetzungen

  1. Beantworten Sie die Fragen in Planen eines Builds.

  2. Wenn Sie CodePipeline anstelle eines AWS Root-Kontos oder eines Administratorbenutzers einen Benutzer für den Zugriff verwenden, fügen Sie die verwaltete Richtlinie mit dem Namen AWSCodePipelineFullAccess des Benutzers (oder der IAM Gruppe, zu der der Benutzer gehört) hinzu. Die Verwendung eines AWS Root-Kontos wird nicht empfohlen. Diese Richtlinie gewährt dem Benutzer die Erlaubnis, die Pipeline in zu erstellen CodePipeline. Weitere Informationen finden Sie im Benutzerhandbuch unter Anhängen verwalteter Richtlinien.

    Anmerkung

    Die IAM Entität, die die Richtlinie an den Benutzer (oder an die IAM Gruppe, zu der der Benutzer gehört) anhängt, muss über die Berechtigung IAM zum Anhängen von Richtlinien verfügen. Weitere Informationen finden Sie im Benutzerhandbuch unter Delegieren von Berechtigungen zur Verwaltung von IAM Benutzern, Gruppen und Anmeldeinformationen.

  3. Erstellen Sie eine CodePipeline Servicerolle, falls in Ihrem AWS Konto noch keine verfügbar ist. CodePipeline verwendet diese Servicerolle, um mit anderen AWS Diensten zu interagieren AWS CodeBuild, auch in Ihrem Namen. Um beispielsweise die zum Erstellen einer CodePipeline Servicerolle AWS CLI zu verwenden, führen Sie den IAM create-role folgenden Befehl aus:

    Für Linux, macOS oder Unix:

    aws iam create-role --role-name AWS-CodePipeline-CodeBuild-Service-Role --assume-role-policy-document '{"Version":"2012-10-17","Statement":{"Effect":"Allow","Principal":{"Service":"codepipeline.amazonaws.com"},"Action":"sts:AssumeRole"}}'

    Für Windows:

    aws iam create-role --role-name AWS-CodePipeline-CodeBuild-Service-Role --assume-role-policy-document "{\"Version\":\"2012-10-17\",\"Statement\":{\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codepipeline.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}}"
    Anmerkung

    Die IAM Entität, die diese CodePipeline Servicerolle erstellt, muss über die Berechtigung IAM zum Erstellen von Servicerollen verfügen.

  4. Nachdem Sie eine CodePipeline Servicerolle erstellt oder eine bestehende identifiziert haben, müssen Sie der CodePipeline Servicerolle die Standard-Servicerollenrichtlinie hinzufügen, wie unter Überprüfen der CodePipeline Standard-Servicerollenrichtlinie im AWS CodePipeline Benutzerhandbuch beschrieben, sofern sie nicht bereits Teil der Richtlinie für die Rolle ist.

    Anmerkung

    Die IAM Entität, die diese CodePipeline Servicerollenrichtlinie hinzufügt, muss über die Berechtigung verfügenIAM, Servicerollenrichtlinien zu Servicerollen hinzuzufügen.

  5. Erstellen Sie den Quellcode und laden Sie ihn in einen Repository-Typ hoch CodePipeline, der von CodeBuild und unterstützt wird CodeCommit, z. B. Amazon S3, Bitbucket oder GitHub. Der Quellcode muss eine Build-Spezifikationsdatei enthalten. Sie können eine deklarieren, wenn Sie später in diesem Thema ein Build-Projekt definieren. Weitere Informationen hierzu finden Sie unter Build-Spezifikationsreferenz.

    Wichtig

    Wenn Sie planen, die Pipeline zur Bereitstellung des Quellcodes einzusetzen, muss das Build-Ausgabeartifakt mit dem von Ihnen verwendeten Bereitstellungssystem kompatibel sein.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.