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-
(obligatorio)<project-name>
-${{github.run_id}}-${{github.run_attempt}}
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>
Ejemplo:
image:arm-3.0
-
Anula la imagen y el tipo de entorno utilizados al iniciar la compilación del ejecutor autohospedado. Para obtener más información sobre los valores admitidos, consulte. Calcule las imágenes compatibles con el CodeBuild ejecutor Actions alojado GitHub
instance-size:
<instance-size>
Ejemplo:
instance-size:medium
-
Anula el tipo de instancia utilizado al iniciar la compilación del ejecutor autohospedado. Para obtener más información sobre los valores admitidos, consulte. Calcule las imágenes compatibles con el CodeBuild ejecutor Actions alojado GitHub
fleet:
<fleet-name>
Ejemplo:
fleet:myFleet
-
Anula los ajustes de flota configurados en su proyecto para usar la flota especificada. Para obtener más información, consulte Run se basa en flotas de capacidad reservada.
buildspec-override:
<boolean>
Ejemplo:
buildspec-override:true
-
Permite que la compilación ejecute los comandos buildspec en las
POST_BUILD
fasesINSTALL
PRE_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.