Las CodeBuild anulaciones de etiquetas son compatibles con el ejecutor Buildkite alojado en él - AWS CodeBuild

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las CodeBuild anulaciones de etiquetas son compatibles con el ejecutor Buildkite alojado en él

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 que no reconozca se CodeBuild ignorará, pero no rechazará tu 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"

  • Necesario para todas las configuraciones de pasos de canalización de Buildkite. <project name>debe ser igual al nombre del proyecto para el que está configurado el webhook del ejecutor autohospedado.

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 Calcule imágenes compatibles con el CodeBuild ejecutor Buildkite alojado.

    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, debes configurar las credenciales de registro adecuadas en tu CodeBuild proyecto.

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.