Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Acciones de GitHub le ayuda a automatizar los flujos de trabajo de desarrollo de software desde GitHub. Puede implementar flujos de trabajo en el mismo lugar donde almacena el código y colaborar en las solicitudes de incorporación de cambios y los problemas.
En Acciones de GitHub, un flujo de trabajo es un proceso automatizado que configuró en el repositorio de GitHub. Puede compilar, probar, empaquetar, liberar o implementar cualquier proyecto de GitHub con un flujo de trabajo.
Cada flujo de trabajo se compone de acciones individuales que se ejecutan después de que se produzca un evento específico (como una solicitud de incorporación de cambios). Las acciones individuales son scripts empaquetados que automatizan las tareas de desarrollo de software.
Con Acciones de GitHub para Azure, puede crear flujos de trabajo que puede configurar en el repositorio para compilar, probar, empaquetar, liberar e implementar en Azure. Acciones de GitHub para Azure admite servicios de Azure, como Azure App Service, Azure Functions y Azure Key Vault.
Las acciones de GitHub también incluyen compatibilidad con las utilidades, incluidas las plantillas de Azure Resource Manager, la CLI de Azure y Azure Policy.
Vea este vídeo de GitHub Universe 2020 para obtener más información sobre la entrega continua con Acciones de GitHub.
¿Por qué debo usar Acciones de GitHub para Azure?
Microsoft desarrolló Acciones de GitHub para Azure y las diseñó para su uso con Azure. Puede ver todas las acciones de GitHub para Azure en Marketplace de GitHub. Consulte Búsqueda y personalización de acciones para obtener más información sobre cómo incorporar acciones en los flujos de trabajo.
¿Cuál es la diferencia entre Acciones de GitHub y Azure Pipelines?
Azure Pipelines y Acciones de GitHub le ayudan a automatizar los flujos de trabajo de desarrollo de software. Obtenga más información sobre cómo difieren los servicios y cómo migrar de Azure Pipelines a Acciones de GitHub.
¿Qué necesito para usar Acciones de GitHub para Azure?
Necesitará cuentas de Azure y GitHub:
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
- Una cuenta de GitHub. Si no tiene ninguna, regístrese para obtener una gratuita.
¿Cómo conecto las Acciones de GitHub y Azure?
En función de la acción, puede usar la entidad de servicio o publicar el perfil para conectarse a Azure desde GitHub. Usará una entidad de servicio cada vez que use la acción Azure Login. Cuando se utiliza una entidad de servicios, se puede usar OpenID Connect o un secreto.
La acción para Azure App Service, Azure WebApp, admite el uso de un perfil de publicación o una entidad de servicio. Consulte Objetos de aplicación y entidad de servicio en Microsoft Entra ID para obtener más información sobre las entidades de servicio.
Puede usar la acción de inicio de sesión de Azure en combinación con las acciones de la CLI de Azure y Azure PowerShell . La acción de inicio de sesión de Azure también funciona con la mayoría de las demás acciones de GitHub para Azure, incluida la implementación en aplicaciones web. También puede usar el inicio de sesión de Azure con acciones aportadas por la comunidad, como el almacén de claves de Azure mejorado, que no cuenta con el soporte oficial de Microsoft.
Qué se incluye en un flujo de trabajo de Acciones de GitHub
Los flujos de trabajo se componen de uno o varios trabajos. Dentro de un trabajo, hay pasos formados por acciones individuales. Consulte Introducción a acciones de GitHub para obtener más información sobre los conceptos de Acciones de GitHub.
¿Dónde puedo ver ejemplos completos de flujo de trabajo?
El repositorio de flujos de trabajo de acciones iniciales de Azure incluye flujos de trabajo de extremo a extremo para compilar e implementar aplicaciones web de cualquier lenguaje, cualquier ecosistema, en Azure.
¿Dónde puedo ver todas las acciones disponibles?
Visite Marketplace para Acciones de GitHub para Azure para ver todas las acciones de GitHub disponibles para Azure.
- Azure Spring Cloud
- Implementación de un archivo de Bicep o una plantilla de Azure Resource Manager
- Implementación en una aplicación web estática
- Configuración de Azure App Service
- Implementación en Azure Functions
- Implementación en Azure Functions para contenedores
- Inicio de sesión de Docker
- Implementación en Azure Container Instances
- Acción de examen de contenedores
- instalador de la herramienta Kubectl
- Establecimiento del contexto en Kubernetes
- Establecimiento del contexto en AKS
- Creación de secretos en Kubernetes
- Implementación de Kubernetes
- Configuración de Helm
- Simulación mediante "bake" en Kubernetes
- Creación de imágenes de máquina virtual de Azure
- Inicio de sesión de Machine Learning
- Aprendizaje automático
- Aprendizaje automático: implementación del modelo
- Implementación en Azure SQL Database
- Acción de implementación en Azure MySQL
- Examen de cumplimiento de Azure Policy
- Administración de Azure Policy
- Desencadenamiento de una ejecución de Azure Pipelines