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.
Planen eines Builds in AWS CodeBuild
Bevor Sie AWS CodeBuild verwenden, müssen Sie sich folgende Fragen beantworten:
-
Wo ist der Quellcode gespeichert? CodeBuild unterstützt derzeit das Erstellen von den folgenden Quellcode-Repository-Anbietern. Der Quellcode muss eine Build-Spezifikationsdatei (buildspec) enthalten. EINbuildspecist eine Sammlung von Build-Befehlen und zugehörigen Einstellungen im YAML-Format, die CodeBuild zum Ausführen eines Builds verwendet. Sie können eine Build-Spezifikationsdatei in einer Build-Projektdefinition deklarieren.
Repository-Anbieter Erforderlich Dokumentation CodeCommit Repository-Name.
(Optional) Mit dem Quellcode verknüpfte Commit-ID.
Weitere Informationen finden Sie unter den folgenden Themen im AWS CodeCommit-Benutzerhandbuch:
Amazon S3 Empfangs-Bucket-Name.
Objektname für die Build-Eingabe-ZIP-Datei, die den Quellcode enthält.
(Optional) Mit der Build-Eingabe-ZIP-Datei verknüpfte Versions-ID.
Weitere Informationen finden Sie unterAmazon S3 Handbuch „Erste Schritte“:
GitHub Repository-Name.
(Optional) Mit dem Quellcode verknüpfte Commit-ID.
Siehe Thema auf der Hilfe-Website für GitHub:
Bitbucket Repository-Name.
(Optional) Mit dem Quellcode verknüpfte Commit-ID.
Siehe dieses Thema auf der Dokumentationswebsite zur Bitbucket Cloud:
-
Welche Build-Befehle müssen Sie ausführen und in welcher Reihenfolge? Standardmäßig lädt CodeBuild die Build-Eingabe von dem von Ihnen angegebenen Anbieter herunter und lädt die Build-Ausgabe in den von Ihnen angegebenen Bucket hoch. Sie verwenden die Build-Spezifikationen für Anweisungen dazu, wie die heruntergeladene Build-Eingabe in die erwartete Build-Ausgabe umgewandelt werden soll. Weitere Informationen hierzu finden Sie unter Build-Spezifikationsreferenz.
-
Welche Laufzeiten und Tools benötigen Sie zur Build-Ausführung? Erstellen Sie den Build beispielsweise für Java, Ruby, Python oder Node.js? Benötigt der Build Maven oder Ant oder einen Compiler für Java, Ruby oder Python? Erfordert der Build Git, die AWS CLI oder andere Tools?
CodeBuild führt Builds in Build-Umgebungen aus, die Docker-Images verwenden. Diese Docker-Images müssen in einem Repository-Typ gespeichert sein, der von CodeBuild unterstützt wird. Dazu gehören das CodeBuild-Docker-Image-Repository, Docker Hub und Amazon Elastic Container Registry (Amazon ECR). Weitere Informationen über das CodeBuild Docker-Image-Repository finden Sie unterVon CodeBuild bereitgestellte Docker-Imagesaus.
-
Benötigen SieAWSRessourcen, die von CodeBuild nicht automatisch bereitgestellt werden? Falls Ja, welche Sicherheitsrichtlinien erfordern diese Ressourcen? Sie müssen beispielsweise ggf. die CodeBuild--Servicerolle anpassen, damit CodeBuild mit diesen Ressourcen arbeiten kann.
-
Möchten Sie, dass CodeBuild mit Ihrer VPC arbeitet? Wenn Ja, benötigen Sie für Ihre VPC-Konfiguration die VPC-ID, die Subnet-IDs und die Sicherheitsgruppen-IDs. Weitere Informationen finden Sie unter Verwenden vonAWS CodeBuildmit Amazon Virtual Private Cloud.
Nachdem Sie diese Fragen beantwortet haben, sollten Sie über die Einstellungen und Ressourcen verfügen, die Sie benötigen, um einen Build erfolgreich auszuführen. Sie können den Build wie folgt ausführen:
-
Verwenden Sie die AWS CodeBuild-Konsole, AWS CLI oder AWS-SDKs. Weitere Informationen finden Sie unter Führen Sie Folgendes aus: CodeBuild direkt.
-
Erstellen oder identifizieren einer Pipeline inAWS CodePipelineFügen Sie dann eine Build- oder Testaktion hinzu, die CodeBuild anweist, den Code automatisch zu testen, den Build auszuführen oder beides auszuführen. Weitere Informationen finden Sie unter Verwenden Sie CodePipeline mit CodeBuild.