View a markdown version of this page

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

In Ihrer GitLab CI/CD Pipeline-YAML können Sie eine Vielzahl von Label-Overrides bereitstellen, die Ihren selbstverwalteten Runner-Build modifizieren. Alle Builds, die von nicht erkannt werden, CodeBuild werden ignoriert, aber Ihre Webhook-Anfrage wird nicht fehlschlagen. Das folgende YAML beinhaltet beispielsweise Überschreibungen für Image, Instance-Größe, Flotte und Buildspec:

workflow: name: HelloWorld stages: - build build-job: stage: build script: - echo "Hello World!" tags: - codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME - image:arm-3.0 - instance-size:small - fleet:myFleet - buildspec-override:true

codebuild-<project-name>-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME (Erforderlich)

  • Beispiel: codebuild-myProject-$CI_PROJECT_ID-$CI_PIPELINE_IID-$CI_JOB_NAME

  • Für alle Pipeline-YAMLs erforderlich. GitLab CI/CD <project name>sollte dem Namen des Projekts entsprechen, für das der selbstverwaltete Runner-Webhook konfiguriert ist.

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

  • Beispiel: image:arm-3.0

  • Setzt das Image und den Umgebungstyp außer Kraft, die beim Starten des selbstverwalteten Runner-Builds verwendet wurden. Weitere Informationen zu unterstützten Werten finden Sie unter. Bilder berechnen, die vom Runner unterstützt werden CodeBuild-hosted GitLab

    • Um das Bild und den Umgebungstyp, die mit einem benutzerdefinierten Image verwendet werden, zu überschreiben, verwenden Sie image:custom-<environment-type>-<custom-image-identifier>

    • Beispiel: image:custom-arm-public.ecr.aws/codebuild/amazonlinux-aarch64-standard:3.0

      Anmerkung

      Wenn sich das benutzerdefinierte Image in einer privaten Registrierung befindet, finden Sie weitere Informationen unterKonfigurieren Sie private Registrierungsdaten für selbst gehostete Runner.

instance-size:<instance-size>

fleet:<fleet-name>

buildspec-override:<boolean>

  • Beispiel: buildspec-override:true

  • Ermöglicht dem Build die Ausführung von Buildspec-Befehlen in den POST_BUILD Phasen, und INSTALLPRE_BUILD, sofern auf gesetzt. true