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 ActionsYAML, puedes proporcionar 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 modificaciones de la imagen, el tamaño de la instancia, la flota y la especificación de construcció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: al2-5.0 size: large steps: - run: echo "Hello World!"

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

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

  • Necesario para todos los flujos de trabajo de Actions. GitHub 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 los comandos buildspec en las POST_BUILD fases INSTALLPRE_BUILD, y si se ha establecido en ello. true

Anulación de una sola etiqueta (antigua)

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 utilizada para la compilación, utilice la siguiente sintaxis:

    runs-on: codebuild-<project-name>-${{ github.run_id }}-${{ github.run_attempt }}-image-<image-version>-fleet-<fleet-name>
  • Para ejecutar los comandos buildspec durante la compilación, -with-buildspec puedes añadirlos 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 modificació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 Lambda, puede excluir el identificador de imagen.