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 wird der Quellcode gespeichert? CodeBuild unterstützt derzeit das Erstellen von aus den folgenden Quellcode-Repository-Anbietern. Der Quellcode muss eine Build-Spezifikationsdatei (buildspec) enthalten. Eine Build-Spezifikation ist eine Sammlung von Build-Befehlen und zugehörigen Einstellungen im YAML-Format, die CodeBuild verwendet, um einen Build auszuführen. Sie können eine Build-Spezifikation 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 Commit 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.

    Sehen Sie sich diese Themen im Handbuch Erste Schritte mit Amazon S3 an:

    Erstellen Sie einen Bucket

    Hinzufügen eines Objekts zu einem Bucket

    GitHub

    Repository-Name.

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

    Sehen Sie sich dieses Thema auf der GitHub Hilfe-Website an:

    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 die Build-Eingabe von dem von Ihnen angegebenen Anbieter CodeBuild 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 zum CodeBuild Docker-Image-Repository finden Sie unter Docker-Images bereitgestellt von CodeBuild.

  4. Benötigen Sie AWS Ressourcen, die nicht automatisch von bereitgestellt werden CodeBuild? Wenn ja, welche Sicherheitsrichtlinien benötigen diese Ressourcen? Beispielsweise müssen Sie möglicherweise die CodeBuild Servicerolle ändern, damit mit diesen Ressourcen CodeBuild arbeiten kann.

  5. Möchten Sie mit Ihrer VPC CodeBuild arbeiten? 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 Verwendung AWS CodeBuild mit 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 Ausführen eines Build.

  • Erstellen oder identifizieren Sie eine Pipeline in AWS CodePipelineund fügen Sie dann eine Build- oder Testaktion hinzu, die anweist, Ihren Code automatisch CodeBuild zu testen, Ihren Build auszuführen oder beides. Weitere Informationen finden Sie unter Verwenden von CodePipeline mit CodeBuild.