Acciones de GitHub para Microsoft Power Platform

Las acciones de GitHub permiten a los desarrolladores crear flujos de trabajo automatizados del ciclo de vida del desarrollo de software. Con las Acciones de GitHub para Microsoft Power Platform, puede crear flujos de trabajo en su repositorio para crear, probar, empaquetar, lanzar e implementar aplicaciones, automatizar tareas y administrar bots y otros componentes integrados en Microsoft Power Platform.

Las acciones de GitHub para Microsoft Power Platform incluyen las siguientes funciones:

  • Importar y exportar metadatos de aplicaciones (también conocidos como soluciones) que contienen varios componentes de la plataforma, como aplicaciones de lienzo, aplicaciones basadas en modelos, flujos, chatbots de CoPilot Studio, modelos, aplicaciones de interacción con el cliente (Dynamics 365 Sales, Dynamics 365, Dynamics 365 Marketing y ) y conectores entre entornos de desarrollo y control de código fuente. Microsoft AI Builder Dynamics 365 Field Service Dynamics 365 Project Service Automation

  • Implementación en entornos descendentes.

  • Entornos de aprovisionamiento o desaprovisionamiento

  • Realizar comprobaciones de análisis estáticos de soluciones mediante el uso del agente de comprobación de la solución de Power Apps.

Puede usar las Acciones de GitHub para Microsoft Power Platform junto con otras Acciones de GitHub disponibles para componer sus flujos de trabajo de compilación y lanzamiento. Los flujos de trabajo que los equipos suelen implementar incluyen los entornos de desarrollo de aprovisionamiento, la exportación de un entorno de desarrollo al control de código fuente, la generación de compilaciones y el lanzamiento de aplicaciones. Las acciones de GitHub para Microsoft Power Platform están disponibles en https://github.com/marketplace/actions/powerplatform-actions.

Importante

Las acciones de GitHub para Microsoft Power Platform solo son compatibles con un entorno de Microsoft Dataverse con una base de datos. Más información: Crear un entorno con una base de datos

Conceptos clave

Las Acciones de GitHub le permiten crear flujos de trabajo de ciclo de vida de desarrollo de software personalizados directamente en su repositorio de GitHub. Para obtener una descripción general de las acciones de GitHub y los conceptos básicos, revise los siguientes artículos:

¿Qué son las acciones de GitHub para Microsoft Power Platform?

Acciones de GitHub para Microsoft Power Platform es una colección de acciones de GitHub específicas de Microsoft Power Platform que eliminan la necesidad de descargar manualmente las herramientas y los scripts personalizados para administrar el ciclo de vida de las aplicaciones creadas en Microsoft Power Platform. Las tareas pueden usarse individualmente, como importar una solución en un entorno descendente, o usarse juntas en un flujo de trabajo para coordinar un escenario, como “Genera artefacto de compilación”, “Implementa para probar“ o “Recoger cambios del creador”. Las tareas de compilación se pueden clasificar en general en cuatro tipos:

  • Ayuda

  • Comprobación de calidad

  • Solución

  • Administración de entornos

Para obtener más información sobre las tareas individuales, vaya a Acciones de GitHub para Microsoft Power Platform.

Obtener acciones de GitHub para Microsoft Power Platform

Puede usar las acciones de GitHub para Microsoft Power Platform agregando las acciones en su archivo definición de flujo de trabajo (.yml). Las definiciones de flujo de trabajo de ejemplo están disponibles en el Laboratorio de Acciones de GitHub.

Conexión a entornos

Para interactuar con un entorno de Dataverse, se debe crear un secreto que permita a las diversas acciones de GitHub realizar la tarea requerida. Hay dos tipos de conexiones disponibles:

  • Nombre de usuario / contraseña: configurado como una conexión de servicio genérica con nombre de usuario y contraseña. La autenticación de nombre de usuario/contraseña no admite la autenticación multifactor.
  • Entidad de servicio y secreto de cliente: este tipo de conexión utiliza autenticación basada en entidad de servicio y admite la autenticación multifactor. Autenticación de entidad de servicio

Ejecutores disponibles

Las acciones de GitHub para Microsoft Power Platform se pueden ejecutar en los agentes de Microsoft Windows y los agentes de Linux.

Preguntas frecuentes

¿Cómo puedo empezar a utilizar GitHub Actions?

El tutorial: Introducción a GitHub Actions está disponible ahora mismo para que lo pruebes. Los tutoriales muestran cómo usar la autenticación de entidad de servicio y la autenticación estándar con nombre de usuario y contraseña.

¿Cómo puedo lograr que GitHub Actions funcione en mi repositorio? Microsoft Power Platform

Vaya a GitHub Marketplace para acciones y buscque Power Platform. Cuando llegue a la página, seleccione el botón verde para instaurar las acciones en su repositorio.

Instalación de Acciones de GitHub

¿Las acciones de GitHub solo funcionan para Power Apps?

Las acciones de GitHub funcionan tanto para aplicaciones basadas en lienzo como en modelos, agentes virtuales de CoPilot Studio, flujos de IU y flujos tradicionales, conectores personalizados y flujos de datos, todos los cuales ahora se pueden agregar a una solución. Microsoft AI Builder También se incluyen las aplicaciones de Customer Engagement.

¿Puedo incluir aplicaciones de flujo y de lienzo?

Sí, los flujos y las aplicaciones de lienzo tienen en cuenta las soluciones, por lo que si estos componentes se agregan a la solución, pueden participar en el ciclo de vida de la aplicación. Sin embargo, algunos pasos aún requieren configuración manual, algo que se solucionará este año más adelante, cuando introduzcamos variables de entorno y conectores. Para obtener una lista de las limitaciones actuales, vaya a Limitaciones conocidas.

¿Cuánto cuesta GitHub Actions? Microsoft Power Platform

Las Acciones de GitHub están disponibles sin coste alguno. Sin embargo, se requiere una suscripción válida de GitHub para usar las acciones en GitHub. Para empezar, están disponibles 2000 minutos de acciones al mes gratuitamente. Más información: Precios de GitHub

¿Puedo usar GitHub Actions para Microsoft Power Platform con Power Pages?

Sí. Puede cargar datos al portal y utilizar el perfil de implementación para personalizar los parámetros de implementación.

Consulte también

Notas de la versión de GitHub Actions para Power Platform
Laboratorio práctico de GitHub Actions disponible
Acciones de GitHub disponibles