Acciones de GitHub para Microsoft Power Platform

Las Acciones de GitHub permiten a los desarrolladores crear flujos de trabajo de ciclo de vida de desarrollo de software automatizados. 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:

  • Importación y exportación de metadatos de aplicaciones (también conocidas como soluciones) que contienen varios componentes de la plataforma, como aplicaciones de lienzo, aplicaciones basadas en modelos, flujos de escritorio, bots de chat de Power Virtual Agents, modelos de AI Builder, aplicaciones de participación del cliente (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing y Dynamics 365 Project Service Automation) y conectores entre entornos de desarrollo y control de código fuente.

  • 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 usar las acciones de GitHub?

Tutorial: Empezar a usar las acciones de GitHub está disponible ahora mismo para que lo pruebe. Los tutoriales muestran cómo usar la autenticación principal del servicio y la autenticación estándar de nombre de usuario/contraseña.

¿Cómo consigo que las acciones de GitHub para Microsoft Power Platform funcionen en mi repositorio?

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 de lienzo como para aplicaciones basadas en modelos, Power Virtual Agents, flujos de interfaz de usuario y flujos tradicionales, AI Builder, conectores personalizados y flujos de datos. Ahora se pueden agregar todos a una solución. 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 Acciones de GitHub para 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 acciones de GitHub 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.

Consultar también

Laboratorio práctico de acciones de GitHub disponibles

Acciones de GitHub disponibles