Skip to main content
Documentación de GitHub
Version:
Enterprise Cloud
Buscar GitHub Docs
Acciones de GitHub
/
Implementación
Página principal
GitHub Actions
Inicio rápido
Más información sobre las Acciones de GitHub
Descripción de Acciones de GitHub
Búsqueda y personalización de acciones
Características esenciales
Expresiones
Contextos
variables
Uso de flujos de trabajo de inicio
Facturación y límites de flujo de trabajo
Ejemplos
Uso de scripts para probar el código en un ejecutor
Uso de la CLI de GitHub en un ejecutor
Uso de simultaneidad, expresiones y una matriz de pruebas
Uso de flujos de trabajo
Acerca de los flujos de trabajo
Desencadenamiento de un flujo de trabajo
Ejecución manual de un flujo de trabajo
Deshabilitación y habilitación de un flujo de trabajo
Eventos que desencadenan flujos de trabajo
Sintaxis de flujos de trabajo
Comandos de flujo de trabajo
Reutilización de flujos de trabajo
Flujos de trabajo obligatorios
Copia en caché de las dependencias
Almacenamiento de artefactos
Creación de flujos de trabajo de inicio
Uso compartido de flujos de trabajo con tu organización
CLI de GitHub en los flujos de trabajo
Utilizar jobs
Uso de trabajos en un flujo de trabajo
Elección de un ejecutor para un trabajo
Uso de condiciones para controlar la ejecución del trabajo
Matrices
Simultaneidad
Entornos
Ejecución de trabajos en un contenedor
Configuración de los valores predeterminados para los trabajos
Asignación de permisos a trabajos
Definición de las salidas para los trabajos
Administración de ejecuciones de flujo de trabajo
Ejecución de nuevo de flujos de trabajo y trabajos
Cancelación de un flujo de trabajo
Aprobación de ejecuciones de una bifurcación pública
Aprobación de ejecuciones de bifurcaciones privadas
Revisión de implementaciones
Omisión de ejecuciones de flujo de trabajo
Eliminación de una ejecución de flujo de trabajo
Descarga de artefactos de flujo de trabajo
Eliminación de los artefactos de un flujo de trabajo
Compilación y prueba
Integración continua
Compilación y prueba de Go
Compilación y prueba de Java y Ant
Compilación y prueba de Java y Gradle
Compilación y prueba de Java con Maven
Compilación y prueba de .NET
Compilación y prueba de Node.js
Compilación y prueba de PowerShell
Compilación y prueba de Python
Compilación y prueba de Ruby
Compilación y prueba de Swift
Compilación y prueba de aplicaciones de Xamarin
Implementación
Acerca de las implementaciones
Acerca del despliegue contínuo
Implementación con acciones de GitHub
Desplegar a tu proveedor de servicios en la nube
Implementación en Amazon ECS
Implementar en Azure
Desplegar Node.js a Azure App Service
Desplegar Python a Azure App Service
Desplegar Java a Azure App Service
Desplegar .NET al Azure App Service
Desplegar PHP a Azure App Service
Desplegar Docker a Azure App Service
Desplegar a Azure Static Web App
Desplegar a Azure Kubernetes Service
Implementación en Google Kubernetes Engine
Fortalecer la seguridad de las implementaciones
Fortalecimiento de seguridad con OpenID Connect
OpenID Connect en AWS
OpenID Connect en Azure
OpenID Connect en Google Cloud Platform
OpenID Connect en HashiCorp Vault
OpenID Connect en proveedores de nube
OpenID Connect en PyPI
OpenID Connect con flujos de trabajo reutilizables
Apuntar a ambientes diferentes
Uso de entornos para la implementación
Protección de las implementaciones
Creación de reglas de protección personalizadas
Configuración de reglas de protección personalizadas
Administrar las implementaciones
Historial de implementación
Implementar aplicaciones de Xcode
Firma de aplicaciones de Xcode
Servicios de contenedor
Acerca de los contenedores de servicios
Creación de contenedores de servicios de PostgreSQL
Creación de contenedores de servicio de Redis
Publicar paquetes
Empaquetado con Acciones de GitHub
Publicar imágenes de Docker
Publicación de paquetes de Java con Gradle
Publicación de paquetes de Java con Maven
Publicación de paquetes Node.js
Administrar incidencias y solicitudes de incorporación de cambios
Acciones para la administración de proyectos
Incorporación de etiquetas a incidencias
Cierre de incidencias inactivas
Incorporación de una etiqueta para comentar en la incidencia
Traslado de incidencias asignadas
Eliminación de la etiqueta al agregar la tarjeta
Programación de la creación de incidencias
Migrar a GitHub Actions
Migraciones automatizadas
Automatización de la migración con GitHub Actions Importer
Ampliación del Importador de Acciones de GitHub
Configuración y argumentos complementarios
Migración de Azure DevOps
Migración desde Bamboo
Migración de Bitbucket Pipelines
Migración de CircleCI
Migración de GitLab
Migración de Jenkins
Migración de Travis CI
Migraciones manuales
Migración desde Azure Pipelines
Migración desde CircleCl
Migración desde CI/CD de GitLab
Migrar desde Jenkins
Migración desde Travis CI
Supervisión y solución de problemas
Acerca del monitoreo y solución de problemas
Gráfico de visualización
Incorporación de un distintivo de estado
Historial de ejecución del flujo de trabajo
Visualización del tiempo de ejecución de un trabajo
Registros de ejecución de flujo de trabajo
Habilitación del registro de depuración
Notificaciones para ejecuciones de flujo de trabajo
Ejecutores hospedados en GitHub
Acerca de los ejecutores hospedados en GitHub
Acerca de los ejecutores hospedados en GitHub
Supervisión de trabajos actuales
Personalización de los ejecutores
Acerca de los ejecutores más grandes
Acerca de los ejecutores más grandes
Administración de ejecutores más grandes
Control del acceso a ejecutor más grande
Ejecución de trabajos en ejecutores más grandes
Redes privadas
Información sobre redes privadas
Usar OIDC
Usar WireGuard
Ejecutores autohospedados
Administración de ejecutores autohospedados
Acerca de los ejecutores autohospedados
Incorporación de ejecutores autohospedados
Escalabilidad automática de ejecutores autohospedados
Ejecución de un script antes o después de un trabajo
Personalización de los contenedores que usan los trabajos
Ejecución de la aplicación del ejecutor como servicio
Servidores proxy
Etiquetado de ejecutores
Utilizar ejecutores en un flujo de trabajo
Administración del acceso con grupos de ejecutores
Supervisión y solución de problemas
Eliminación de ejecutores autohospedados
Actions Runner Controller
Inicio rápido
Acerca de ARC
Autenticación
Implementación de conjuntos de escalado de ejecutor
Uso de ARC en un flujo de trabajo
Solución de problemas
Guías de seguridad
Fortalecimiento de la seguridad
Uso de secretos
Autenticación automática de tokens
Crear acciones
Acercad e las acciones personalizadas
Creación de una acción de contenedor Docker
Creación de una acción de JavaScript
Creación de un índice compuesto
Sintaxis de metadatos
Soporte para Dockerfile
Configurar los códigos de salida
Publicación en GitHub Marketplace
Uso compartido con la empresa
Lanzamiento y mantenimiento de acciones
Acción de configuración de la CLI
Guías para las GitHub Actions
Acciones de GitHub
/
Implementación
Implementación
Despliega proyectos automáticamente con GitHub Actions.
Acerca de las implementaciones
Acerca del despliegue contínuo
Desplegar con GitHub Actions
Desplegar a tu proveedor de servicios en la nube
Desplegar hacia Amazon Elastic Container Service
Implementación en Azure
Desplegar a Google Kubernetes Engine
Fortalecer la seguridad de tus despliegues
Acerca del fortalecimiento de seguridad con OpenID Connect
Configurar OpenID Connect en Amazon Web Services
Configura OpenID Connect en Azure
Configurar OpenID Connect en Google Cloud Platform
Configurar OpenID Connect en HashiCorp Vault
Configurar OpenID Connect en los proveedores de servicios en la nube
Configurar OpenID Connect en PyPI
Utilizar OpenID Connect con flujos de trabajo reutilizables
Apuntar a ambientes diferentes
Utilizar ambientes para el despliegue
Protección de las implementaciones con reglas de protección de implementación personalizadas
Creación de reglas de protección de implementación personalizadas
Configuración de reglas de protección de implementación personalizadas
Administrar las implementaciones
Visualización del historial de implementación
Desplegar aplicaciones de Xcode
Instalar un certificado de Apple en ejecutores de macOS para el desarrollo de Xcode