Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Acerca del ejecutor de GitHub Actions alojado en CodeBuild

Modo de enfoque
Acerca del ejecutor de GitHub Actions alojado en CodeBuild - AWS CodeBuild

A continuación se presentan algunas preguntas comunes sobre el ejecutor de GitHub Actions alojado en CodeBuild.

¿Cuándo debo incluir las anulaciones de instancias e imágenes en la etiqueta?

Puede incluir las anulaciones de instancias e imágenes en la etiqueta a fin de especificar distintos entornos de compilación para cada uno de sus trabajos de flujo de trabajo de GitHub Actions. Esto se puede hacer sin necesidad de crear varios proyectos o webhooks de CodeBuild. Por ejemplo, es útil cuando necesita usar una matriz para sus trabajos de flujo de trabajo.

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 }} strategy: matrix: include: - os: arm-3.0 size: small - os: al2-5.0 size: large steps: - run: echo "Hello World!"
nota

Puede que haga falta usar comillas si runs-on tiene varias etiquetas que contengan contexto de GitHub Actions.

¿Puedo utilizar AWS CloudFormation para esta característica?

Sí, puede incluir un grupo de filtros en la plantilla de AWS CloudFormation que especifique un filtro de eventos de trabajo de flujo de trabajo de GitHub Actions en el webhook del proyecto.

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

Para obtener más información, consulte Filtrar eventos de webhooks en GitHub (AWS CloudFormation).

Si necesita ayuda para configurar las credenciales del proyecto en la plantilla de AWS CloudFormation, consulte AWS::CodeBuild::SourceCredential en la Guía del usuario de AWS CloudFormation para obtener más información.

¿Cómo puedo enmascarar los secretos al usar esta característica?

De forma predeterminada, los secretos que se imprimen en el registro no están enmascarados. Si desea enmascarar los secretos, puede utilizar la sintaxis siguiente: ::add-mask::value. A continuación se muestra un ejemplo de cómo puede usar esta sintaxis en el YAML:

name: Secret Job on: [push] jobs: Secret-Job: runs-on: codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} env: SECRET_NAME: "secret-name" steps: - run: echo "::add-mask::$SECRET_NAME"

Para obtener más información, consulte cómo enmascarar un valor en un registro en GitHub.

¿Puedo recibir eventos de webhook de GitHub Actions de varios repositorios en un mismo proyecto?

CodeBuild admite webhooks de nivel de organización y global que reciben eventos de una organización o empresa específica. Para obtener más información, consulte Webhooks de organización y globales de GitHub.

¿Qué regiones admiten el uso de un ejecutor de GitHub Actions alojado en CodeBuild?

Los ejecutores de GitHub Actions alojados en CodeBuild se admiten en todas las regiones de CodeBuild. Para obtener información sobre Regiones de AWS donde CodeBuild está disponible, consulte Servicios de AWS por región.

¿Qué plataformas admiten el uso de un ejecutor de GitHub Actions alojado en CodeBuild?

Los ejecutores de GitHub Actions alojados en CodeBuild son compatibles con la computación tanto de Amazon EC2 como de AWS Lambda. Puede utilizar las siguientes plataformas: Amazon Linux 2, Amazon Linux 2023, Ubuntu y Windows Server Core 2019. Para obtener más información, consulte Imágenes de computación de EC2 y Imágenes de computación de Lambda.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.