Anulaciones de etiquetas admitidas con el ejecutor de Buildkite alojado en CodeBuild - AWS CodeBuild

Anulaciones de etiquetas admitidas con el ejecutor de Buildkite alojado en CodeBuild

En las etiquetas de agente de los pasos de canalización de Buildkite, puede proporcionar una variedad de anulaciones de etiquetas que modifiquen la compilación del ejecutor autoalojado. Cualquier compilación no reconocida por CodeBuild se ignorará, pero no generará ningún error en la solicitud de webhook. Por ejemplo, el siguiente YAML de flujo de trabajo incluye anulaciones para imagen, tamaño de instancia, flota y 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> (obligatorio)

  • Ejemplo:: project: "codebuild-myProject"

  • Obligatorio para todas las configuracionde pasos de canalización de Buildkite. <nombre del proyecto> debe coincidir con el nombre del proyecto para el que está configurado el webhook del ejecutor autoalojado.

queue: "<queue-name>"

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

  • Ejemplo:: image: "arm-3.0"

  • Anula la imagen y el tipo de entorno utilizados al iniciar la compilación del ejecutor autoalojado con una imagen seleccionada. Para obtener más información sobre los valores admitidos, consulte Imágenes de computación compatibles con el ejecutor de Buildkite alojado en CodeBuild.

    1. Para anular la imagen y el tipo de entorno utilizados con una imagen personalizada, utilice image: "custom-<environment-type>-<custom-image-identifier>"

    2. Ejemplo:

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

    Si la imagen personalizada reside en un registro privado, debe configurar las credenciales de registro adecuadas en el proyecto de CodeBuild.

instance-size: "<instance-size>"

fleet: "<fleet-name>"

buildspec-override: "<boolean>"

  • Ejemplo:: buildspec-override: "true"

  • Permite que la compilación ejecute comandos buildspec en las fases INSTALL, PRE_BUILD y POST_BUILD si está establecido en true.