View a markdown version of this page

Le sostituzioni delle etichette sono supportate dal runner Buildkite CodeBuild-hosted - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le sostituzioni delle etichette sono supportate dal runner Buildkite CodeBuild-hosted

Nella tua pipeline Buildkite Steps Agent Tag Labels, puoi fornire una serie di sostituzioni delle etichette che modificano la tua build di runner ospitata autonomamente. Qualsiasi build non riconosciuta da CodeBuild verrà ignorata ma non soddisferà la tua richiesta di webhook. Ad esempio, il seguente flusso di lavoro YAML include le sostituzioni per immagine, dimensione dell'istanza, flotta e 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> (obbligatorio)

  • Ad esempio: project: "codebuild-myProject"

  • Richiesto per tutte le configurazioni delle fasi della pipeline Buildkite. <project name>deve essere uguale al nome del progetto per il quale è configurato il webhook self-hosted runner.

queue: "<queue-name>"

  • Ad esempio: queue: "<queue-name>"

  • Utilizzato per indirizzare i lavori di Buildkite a una coda specifica. Per maggiori informazioni, consulta il Buildkite Agent Queue Tag.

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

  • Ad esempio: image: "arm-3.0"

  • Sostituisce l'immagine e il tipo di ambiente utilizzati all'avvio della build self-hosted runner con un'immagine curata. Per informazioni sui valori supportati, consulta. Calcola le immagini supportate dal runner Buildkite CodeBuild-hosted

    1. Per sovrascrivere l'immagine e il tipo di ambiente utilizzati con un'immagine personalizzata, usa image: "custom-<environment-type>-<custom-image-identifier>"

    2. Esempio:

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

    Se l'immagine personalizzata si trova in un registro privato, è necessario configurare le credenziali di registro appropriate nel progetto. CodeBuild

instance-size: "<instance-size>"

fleet: "<fleet-name>"

buildspec-override: "<boolean>"

  • Ad esempio: buildspec-override: "true"

  • Consente alla build di eseguire i comandi buildspec nelle fasi INSTALLPRE_BUILD, e POST_BUILD se impostato su. true