El ejecutor Actions alojado en Actions admite anulaciones de CodeBuild etiquetas GitHub - 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.

El ejecutor Actions alojado en Actions admite anulaciones de CodeBuild etiquetas GitHub

En tu flujo de trabajo de GitHub Actions (YAML), puedes incluir una variedad de sustituciones de etiquetas que modifiquen la compilación del ejecutor autohospedado. Se CodeBuild ignorarán todas las compilaciones que no reconozcas, pero no rechazarán tu solicitud de webhook. Por ejemplo, el siguiente flujo de trabajo YAML incluye anulaciones para la imagen, el tamaño de la instancia, la flota y la especificación de compilación:

name: Hello World on: [push] jobs: Hello-World-Job: runs-on: - codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} - image:${{ matrix.os }} - instance-size:${{ matrix.size }} - fleet:myFleet - buildspec-override:true strategy: matrix: include: - os: arm-3.0 size: small - os: linux-5.0 size: large steps: - run: echo "Hello World!"
nota

Si tu trabajo de flujo de trabajo está pendiente GitHub, consulta Uso de etiquetas personalizadas para Solución de problemas del webhook enrutar trabajos.

codebuild-<project-name>-${{github.run_id}}-${{github.run_attempt}} (obligatorio)

  • Ejemplo: codebuild-fake-project-${{ github.run_id }}-${{ github.run_attempt }}

  • Necesario para el flujo de trabajo de todas GitHub las acciones YAMLs. <project name>debe ser igual al nombre del proyecto para el que está configurado el webhook del ejecutor autohospedado.

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

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.

Anulación de una sola etiqueta (heredado)

CodeBuild permite proporcionar varias anulaciones en una sola etiqueta mediante lo siguiente:

  • Para anular la configuración de su entorno para una compilación de Amazon EC2 /Lambda Compute, utilice la siguiente sintaxis:

    runs-on: codebuild-<project-name>-${{ github.run_id }}-${{ github.run_attempt }}-<environment-type>-<image-identifier>-<instance-size>
  • Para anular la configuración de su flota para Amazon EC2 Compute Build, utilice la siguiente sintaxis:

    runs-on: codebuild-<project-name>-${{ github.run_id }}-${{ github.run_attempt }}-fleet-<fleet-name>
  • Para anular tanto la flota como la imagen utilizadas para la compilación, utilice la sintaxis siguiente:

    runs-on: codebuild-<project-name>-${{ github.run_id }}-${{ github.run_attempt }}-image-<image-version>-fleet-<fleet-name>
  • Para ejecutar comandos buildspec durante la compilación, se puede agregar -with-buildspec como sufijo a la etiqueta:

    runs-on: codebuild-<project-name>-${{ github.run_id }}-${{ github.run_attempt }}-<image>-<image-version>-<instance-size>-with-buildspec
  • Si lo desea, puede proporcionar una anulación del tamaño de la instancia sin anular la imagen. En el caso de las EC2 compilaciones de Amazon, puedes excluir tanto el tipo de entorno como el identificador de imagen. En el caso de las compilaciones de Lambda, puede excluir el identificador de imagen.