View a markdown version of this page

Label-Overrides werden vom Buildkite-Runner unterstützt CodeBuild-hosted - 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.

Label-Overrides werden vom Buildkite-Runner unterstützt CodeBuild-hosted

In den Agenten-Tag-Labels Ihrer Buildkite-Pipeline-Schritte können Sie eine Vielzahl von Label-Overrides angeben, die Ihren selbst gehosteten Runner-Build modifizieren. Alle Builds, die von CodeBuild Ihnen nicht erkannt werden, werden zwar ignoriert, aber Ihre Webhook-Anfrage wird nicht fehlschlagen. Das folgende Workflow-YAML beinhaltet beispielsweise Überschreibungen für Image, Instance-Größe, Flotte und Buildspec:

agents: queue: "myQueue" steps: - command: "echo \"Hello World\"" agents: project: "codebuild-myProject" image: "{{matrix.os}}" instance-size: "{{matrix.size}}" buildspec-override: "true" matrix: setup: os: - "arm-3.0" - "al2-5.0" size: - "small" - "large"

project:codebuild-<project-name> (Erforderlich)

  • Beispiel: project: "codebuild-myProject"

  • Erforderlich für alle Buildkite-Pipeline-Schrittkonfigurationen. <project name>sollte dem Namen des Projekts entsprechen, für das der selbst gehostete Runner-Webhook konfiguriert ist.

queue: "<queue-name>"

  • Beispiel: queue: "<queue-name>"

  • Wird verwendet, um Buildkite-Jobs an eine bestimmte Warteschlange weiterzuleiten. Weitere Informationen finden Sie im Buildkite Agent Queue-Tag.

image: "<environment-type>-<image-identifier>"

  • Beispiel: image: "arm-3.0"

  • Überschreibt das Image und den Umgebungstyp, die beim Starten des selbst gehosteten Runner-Builds verwendet wurden, mit einem kuratierten Image. Weitere Informationen zu unterstützten Werten finden Sie unter. Berechnet Bilder, die vom Buildkite-Runner unterstützt werden CodeBuild-hosted

    1. Um das bei einem benutzerdefinierten Image verwendete Image und den Umgebungstyp zu überschreiben, verwenden Sie image: "custom-<environment-type>-<custom-image-identifier>"

    2. Beispiel:

      image: "custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0"
    Anmerkung

    Wenn sich das benutzerdefinierte Image in einer privaten Registrierung befindet, müssen Sie die entsprechenden Registrierungsdaten in Ihrem CodeBuild Projekt konfigurieren.

instance-size: "<instance-size>"

fleet: "<fleet-name>"

  • Beispiel: fleet: "myFleet"

  • Überschreibt die in Ihrem Projekt konfigurierten Flotteneinstellungen, um die angegebene Flotte zu verwenden. Weitere Informationen finden Sie unter Builds auf Flotten mit reservierter Kapazität ausführen.

buildspec-override: "<boolean>"

  • Beispiel: buildspec-override: "true"

  • Ermöglicht dem Build, Buildspec-Befehle in den POST_BUILD Phasen, und auszuführen INSTALLPRE_BUILD, wenn diese Option auf gesetzt ist. true