Configurar componentes de ALM Accelerator for Makers
Esta solución utiliza Acciones de GitHub para el control de la fuente y las implementaciones. El Conector de GitHub se usa en flujos para interactuar con GitHub. Más información: Usar los componentes de ALM Accelerator for Makers
Importante
Los componentes de ALM Accelerator for Makers no tienen dependencia de otros componentes del Kit de inicio de CoE. Se puede utilizar de forma independiente.
Requisitos previos
Ambientes
Los componentes de ALM Accelerator for Makers gestionarán la implementación de soluciones desde el desarrollo hasta las pruebas y los entornos de producción. Necesitará entornos separados para implementar ALM Accelerator for Makers y para el desarrollo, las pruebas y la producción de su proyecto.
- Cree un entorno con una base de datos de Microsoft Dataverse para implementar ALM Accelerator for Makers.
- Cualquier entorno de destino (desarrollo, prueba o producción) requerirá una base de datos Dataverse para implementar soluciones.
- Cree una cuenta de GitHub en GitHub.com.
- Crear una organización de GitHub.
Usuarios y permisos
Necesitará los siguientes usuarios y permisos en Microsoft Power Platform y Azure Active Directory (Azure AD):
Un usuario con licencia Power Apps con el rol administrador del sistema en el entorno donde se implementará ALM Accelerator for Makers.
Nota
Este usuario no debe haber habilitado la autenticación multifactor hasta que se habilite el soporte completo de los principales de servicio en los flujos de trabajo de GitHub.
Un usuario de Azure con licencia con permisos para crear registros de aplicaciones y otorgar el consentimiento de administrador para los registros de aplicaciones en Azure AD.
Una cuenta de GitHub en GitHub.com
Crear un registro de aplicación Azure AD
Configurar un registro de aplicación Azure AD que se utilizará para crear entornos y recuperar soluciones dentro de un entorno.
Inicie sesión en portal.azure.com.
Vaya a Azure Active Directory > Registros de aplicaciones.

Seleccione + Nuevo registro.
Introduzca GithubDevOpsApp para el nombre, y luego seleccione Registrarse. No cambie ninguna otra configuración.
Seleccione Permisos de API > +Agregar un permiso.
Seleccione Dynamics CRM.
Seleccione Permisos delegados y luego seleccione user_impersonation.

Seleccione Agregar permisos.
Seleccione Conceder consentimiento de administrador para [su organización].
Seleccione Autenticar desde el menú.
En Configuración avanzada > Permitir flujos de clientes públicos, active la opción Habilite los siguientes flujos móviles y de escritorio.
Seleccione Guardar.
Seleccione Visión general y copie y pegue el valor de ID de la aplicación (cliente) en el Bloc de notas. Necesitará este valor en el siguiente paso cuando configure el conector personalizado.
Deje el portal de Azure abierto, porque deberá copiar alguna información después de haber configurado el conector personalizado.
Importar la solución
Descargue el archivo zip de la solución ALM Accelerator for Makers del repositorio del Kit de inicio de CoE (aka.ms/CoeStarterKitDownload: descargue el archivo ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip en "Activos").
Vaya a make.powerapps.com.
Vaya a su entorno de destino. En el ejemplo de la siguiente imagen, estamos importando al entorno llamado Contoso CoE.

Cree conexiones a todos los conectores utilizados como parte de la solución.
- Vaya a Datos > Conexiones.
- Seleccione + Nueva colección.
- Busque y seleccione Microsoft Dataverse.

- Seleccione + para crear una conexión.
- Complete los mismos pasos para los siguientes conectores:
- Office 365 Outlook
- GitHub
- Power Apps for Makers
- Power Platform for Admins
- Aprobación
- Content Conversion
En el panel de navegación izquierdo, seleccione Soluciones.
Seleccione Importar. Aparece una ventana emergente. (Si la ventana no aparece, asegúrese de que el bloqueador de elementos emergentes de su navegador esté desactivado e intente nuevamente).
En la ventana emergente, seleccione Elegir archivo.
Seleccione la solución ALM Accelerator en el Explorador de archivos (ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip).
Cuando se haya cargado el archivo comprimido (.zip), seleccione Siguiente.
Revise la información y luego seleccione Siguiente.
Establezca conexiones para activar su solución. Si crea una nueva conexión, debe seleccionar Actualizar. No perderá su progreso de importación.

Seleccione Importar.
Configure los ajustes del entorno y las etapas de implementación después de la importación
- Vaya a make.powerapps.com.
- En el panel de navegación izquierdo, seleccione Soluciones.
- Seleccione la solución Power Platform GitHub ALM y luego abra la aplicación Configuración de administrador del acelerador ALM.

Configurar etapas de implementación
Importante
Actualice una fila a la vez y luego seleccione Actualizar para guardar sus cambios.
- Actualice el Correo electrónico del propietario de la fase para cada una de las tres etapas (DEV, PRUEBA, y PROD). El propietario de la etapa recibirá una notificación para aprobar la creación y el despliegue del proyecto.
- Actualice el Nombre de usuario y contraseña de administrador. Estas credenciales pueden ser una cuenta de servicio o una cuenta de usuario con el rol administrador de Power Platform.
- Para cada una de las etapas de prueba y producción, seleccione un entorno preexistente que se utilizará para implementaciones de prueba y producción. Su entorno de desarrollo es el entorno aprovisionado cuando creó un proyecto.
Actualizar el valor de la URL del webhook
Esta URL se utilizará para devoluciones de llamada desde GitHub.
- En una nueva pestaña, vaya a make.powerapps.com > Soluciones > solución Power Platform GitHub ALM.
- Edite el flujo WorkflowCompleteNotification.
- Seleccione la primera acción y luego copie la URL en la acción.
- Vuelve a la aplicación Administrador de ALM Accelerator y actualice el campo URL del webhook con el valor que copió en el paso anterior.
- Seleccione Actualizar.
Actualizar el id. del cliente
El id. de cliente es necesario para que los flujos creen un entorno y realicen otras actividades relacionadas con la administración, como buscar soluciones y aplicaciones dentro de un entorno.
- En la aplicación ALM Accelerator Admin, actualice el campo Identificación del cliente utilizando el valor de ID de la aplicación (cliente) que copió en el paso 13 de Crear un registro de la aplicación Azure AD.
- Seleccione Actualizar
Actualice el nombre de la organización de GitHub
- Introduzca el nombre de su organización de GitHub (consulte prerrequisitos, anteriormente en este artículo). Los repositorios se crearán dentro de esta organización.
- Seleccione Actualizar.
Actualice el idioma
- Cambie su idioma preferido, si lo desea. Power Apps usa el formato de etiqueta de idioma IETF BCP-47, por ejemplo en_US, fr_FR, it_IT.
- Seleccione Actualizar.
Actualizar la configuración de Existe un plan de GitHub
Si existe un plan de organización de GitHub de pago para su organización, active la opción Existe un plan de GitHub.
Credenciales de administrador seguras
Seguridad a nivel de campo está habilitado para proteger las credenciales para las implementaciones. Como administrador, deberá agregar usuarios al perfil de seguridad de campo FieldSecurityForPassword; esto permite a esos usuarios agregar sus credenciales para la implementación desde el desarrollo hasta los entornos de prueba y producción.
Para agregar usuarios al perfil de seguridad de campo
Vaya a make.powerapps.com, seleccione Soluciones y luego abra la solución Power Platform GitHub ALM.
Seleccione FieldSecurityForPassword en la solución.

Seleccione Usuarios.

Seleccione Agregar.
Busque un usuario que desee agregar al perfil.

Seleccione para agregar el usuario al perfil de seguridad.

Repita este paso para todos los usuarios que utilizarán la aplicación ALM Accelerator for Makers.
Seleccione Guardar y cerrar.

Configurar los secretos de la organización de GitHub
Los secretos de la organización de GitHub se utilizarán para realizar llamadas a la API para importar y exportar soluciones y para interactuar con Dataverse. Los secretos son la forma recomendada de almacenar información confidencial.
GitHub admite secretos de organización y secretos a nivel de repositorio. Si tiene un plan pago, todos los secretos creados a nivel de organización también pueden ser utilizados por repositorios privados. Esa es la ventaja de tener un plan pago. De lo contrario, el administrador tiene que crear secretos para cada repositorio.
Más información: Ofertas del equipo de GitHub .
Importante
El administrador del entorno debe tener permisos de administrador del repositorio de GitHub para completar los siguientes pasos.
Plan de organización de GitHub pagado
Si tiene un plan de organización de GitHub de pago, configure los secretos de la organización siguiendo estos pasos:
- Vaya a su organización en GitHub (https://github.com/yourorg).
- Seleccione Configuración > Secreto > Nuevo secreto de organización

- Introduzca DEV_ENVIRONMENT_SECRET como nombre de la etapa de implementación de desarrollo e ingrese el valor de su secreto.
- En la lista Acceso al repositorio lista, seleccione Repositorios privados.

- Seleccione Agregar secreto.
- Repita los pasos anteriores para agregar un TEST_ENVIRONMENT_SECRET y PROD_ENVIRONMENT_SECRET.
Plan de organización de GitHub gratuito
Si no tiene un plan de organización de GitHub de pago, haga lo siguiente para todos los proyectos creados en la aplicación ALM Accelerator for Makers.
Nota
Estos pasos deben seguirse para todos los proyectos creados en ALM Accelerator for Makers.
- Vaya a su organización en GitHub (https://github.com/yourorg).
- Seleccione Configuración > Secreto > Nuevo secreto de organización
- Introduzca DEV_ENVIRONMENT_SECRET como nombre de la etapa de implementación de desarrollo e ingrese el valor de su secreto.

- Seleccione Agregar secreto.
- Repita los pasos anteriores para agregar un TEST_ENVIRONMENT_SECRET y PROD_ENVIRONMENT_SECRET.
Ahora puede Usar los componentes de ALM Accelerator for Makers.