Planen eines Builds in AWS CodeBuild - 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.

Planen eines Builds in AWS CodeBuild

Bevor Sie AWS CodeBuild verwenden, müssen Sie sich folgende Fragen beantworten:

  1. 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:

    Erstellen eines CodeCommit-Repositorys

    Erstellen eines Commits in CodeCommit

    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“:

    Erstellen Sie einen Bucket

    Hinzufügen eines Objekts zu einem Bucket

    GitHub

    Repository-Name.

    (Optional) Mit dem Quellcode verknüpfte Commit-ID.

    Siehe Thema auf der Hilfe-Website für GitHub:

    Erstellen eines Repository

    Bitbucket

    Repository-Name.

    (Optional) Mit dem Quellcode verknüpfte Commit-ID.

    Siehe dieses Thema auf der Dokumentationswebsite zur Bitbucket Cloud:

    Erstellen eines Repositorys

  2. 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.

  3. 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 bereitgestellte Docker-Images CodeBuildaus.

  4. 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.

  5. 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 von CodePipeline mit CodeBuild.