View a markdown version of this page

Substituições de etiquetas suportadas com o executor CodeBuild-hosted Buildkite - AWS CodeBuild

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Substituições de etiquetas suportadas com o executor CodeBuild-hosted Buildkite

Nos rótulos de tag do agente das etapas do pipeline do Buildkite, você pode fornecer uma variedade de substituições de rótulo que modificam a compilação do executor auto-hospedado. Todas as compilações não reconhecidas por CodeBuild serão ignoradas, mas não falharão em sua solicitação de webhook. Por exemplo, o YAML do fluxo de trabalho a seguir inclui substituições para imagem, tamanho da instância, frota 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>(obrigatório)

  • Exemplo: project: "codebuild-myProject"

  • Necessário para todas as configurações de etapas do pipeline do Buildite. <project name>deve ser igual ao nome do projeto para o qual o webhook do executor auto-hospedado está configurado.

queue: "<queue-name>"

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

  • Usado para rotear trabalhos do Buildkite para uma fila específica. Consulte mais informações em Buildkite Agent Queue Tag.

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

  • Exemplo: image: "arm-3.0"

  • Substitui a imagem e o tipo de ambiente usados ao iniciar a compilação do executor auto-hospedado com uma imagem selecionada. Para saber mais sobre os valores compatíveis, consulte Imagens de computação compatíveis com o executor CodeBuild-hosted Buildkite.

    1. Para substituir a imagem e o tipo de ambiente usados por uma imagem personalizada, use image: "custom-<environment-type>-<custom-image-identifier>"

    2. Exemplo:

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

    Se a imagem personalizada residir em um registro privado, você deverá configurar as credenciais de registro apropriadas em seu CodeBuild projeto.

instance-size: "<instance-size>"

fleet: "<fleet-name>"

buildspec-override: "<boolean>"

  • Exemplo: buildspec-override: "true"

  • Permite que a compilação execute comandos buildspec nas fases INSTALL, PRE_BUILD e POST_BUILD se definida como true.