¿Qué son las Acciones de GitHub para Azure?

Las Acciones de GitHub le ayudan 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 se configura en su 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 produce un evento específico (por ejemplo, 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, lanzar e implementar en Azure. Acciones de GitHub para Azure es compatible con los servicios de Azure, incluidos Azure App Service, Azure Functions y Azure Key Vault.

Las Acciones de GitHub también incluyen compatibilidad con utilidades, como las plantillas de Azure Resource Manager, la CLI de Azure y Azure Policy.

En este vídeo de GitHub Universe 2020 podrá obtener información sobre la entrega continua con Acciones de GitHub.

¿Por qué 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 más información sobre cómo incorporar acciones a los flujos de trabajo.

¿Cuál es la diferencia entre Acciones de GitHub y Azure Pipelines?

Azure Pipelines y Acciones de GitHub ayudan a automatizar los flujos de trabajo de desarrollo de software. Más información sobre las diferencias entre ambos servicios y cómo migrar de Azure Pipelines a Acciones de GitHub.

¿Qué se necesita para usar Acciones de GitHub para Azure?

Necesitará cuentas de Azure y GitHub:

¿Cómo se conectan 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 usa una entidad de servicio, puede usar OpenID Conectar 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 Azure Login en combinación con la CLI de Azure y las acciones de 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 es compatible oficialmente con 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 que se componen de acciones individuales. Consulte Introducción a Acciones de GitHub para más información sobre los conceptos de Acciones de GitHub.

¿Dónde puedo ver ejemplos completos de flujos de trabajo?

El repositorio de flujos de trabajo de acciones para comenzar a trabajar con Azure incluye flujos de trabajo de un extremo a otro para crear e implementar aplicaciones web de cualquier lenguaje y de cualquier ecosistema en Azure.

¿Dónde puedo ver todas las acciones disponibles?

Visite Marketplace de Acciones de GitHub para Azure para ver todas las Acciones de GitHub disponibles para Azure.