AWS CodeBuild-Konzepte - 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.

AWS CodeBuild-Konzepte

Die folgenden Konzepte sind wichtig, um zu verstehen, wie CodeBuild funktioniert.

Funktionsweise von CodeBuild

Im folgenden Diagramm sind die Vorgänge bei der Ausführung eines Builds in CodeBuild dargestellt:

  1. Als Eingabe müssen Sie CodeBuild ein Build-Projekt zur Verfügung stellen. EINBuild-Projektenthält Informationen zum Ausführen eines Builds, einschließlich wo der Quellcode erhalten ist, welche Build-Umgebung verwendet werden soll, welche Build-Befehle ausgeführt werden sollen und wo die Build-Ausgabe gespeichert werden soll. EINBuild-Umgebungstellt eine Kombination von Betriebssystem-, Programmiersprachen-Laufzeit- und Tools dar, die CodeBuild zum Ausführen eines Builds verwendet. Weitere Informationen finden Sie unter:

  2. CodeBuild verwendet das Build-Projekt zum Erstellen der Build-Umgebung.

  3. CodeBuild lädt den Quellcode in die Build-Umgebung und verwendet anschließend die Build-Spezifikation (buildspec), wie diese im Build-Projekt definiert wurde oder im Quellcode direkt enthalten ist. EINbuildspecist eine Sammlung von Build-Befehlen und zugehörigen Einstellungen im YAML-Format, die CodeBuild verwendet, um einen Build auszuführen. Weitere Informationen hierzu finden Sie unter Build-Spezifikationsreferenz.

  4. Wenn eine Build-Ausgabe vorhanden ist, lädt die Build-Umgebung diese Ausgabe in einen S3-Bucket. Die Build-Umgebung kann auch Aufgaben ausführen, die Sie in den Build-Spezifikationen festlegen (wie z. B. das Senden von Build-Benachrichtigungen an ein Amazon SNS SNS-Thema). Ein Beispiel finden Sie unter Build-Benachrichtigungsbeispiel.

  5. Während der Ausführung des Builds sendet die Build-Umgebung Informationen an CodeBuild und Amazon CloudWatch Logs.

  6. Während der Ausführung des Builds können Sie dasAWS CodeBuild-KonsoleAWS CLI, oderAWS-SDKs zum Abrufen von Build-Informationen und ausführliche Build-Informationen von Amazon CloudWatch Logs. Bei Verwendung vonAWS CodePipelineUm Builds auszuführen, erhalten Sie nur eingeschränkte Build-Informationen von CodePipeline.

Nächste Schritte

Nun, da Sie mehr über AWS CodeBuild wissen, empfehlen wir Ihnen diese nächsten Schritte:

  1. Experimentmit CodeBuild in einem Beispielszenario, indem Sie den Anleitungen unter folgenErste Schritte mit der Konsoleaus.

  2. Verwenden vonCodeBuild in Ihren eigenen Szenarien, indem Sie den Anleitungen unter folgenPlanen eines Buildsaus.