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.
Nota:
El acelerador de ALM está en desuso y no se agrega ninguna característica nueva. Los problemas ya no se revisan ni solucionan.
Si identifica un posible problema de seguridad, notifique al Centro de respuestas de seguridad de Microsoft.
Use Pipelines in Power Platform para aportar las funcionalidades de automatización de ALM a los servicios de Power Platform y Dynamics 365. Las canalizaciones se pueden usar con la integración de código fuente o extendida para integrarse con Azure DevOps, GitHub y otros proveedores.
Publicamos periódicamente actualizaciones de ALM Accelerator for Power Platform. Cuando esté disponible una nueva versión de la solución, siga los pasos de este artículo para actualizarla. Actualice las plantillas de canalización por separado mediante la plantilla de sincronización de canalización que se incluye con la solución ALM Accelerator.
No use estas instrucciones para instalar ALM Accelerator por primera vez. En su lugar, siga uno de estos pasos:
- Configurar el Acelerador ALM mediante la aplicación de administración
- Configurar el Acelerador ALM manualmente
Descargar la última versión
El número de versión de la solución indica la fecha del lanzamiento. Por ejemplo, versión 1.0.20220406.1 significa versión 1.0, creada el 20220406 (yyyyMMdd) o el 6 de abril de 2022.
Descargue el archivo de solución administrada más reciente de GitHub. Desplácese hacia abajo hasta Recursos y seleccione CenterofExcellenceALMAccelerator_<última versión>_managed.zip.
Instale la solución ALM Accelerator
Inicie sesión en Power Apps y luego seleccione el entorno que hospeda la aplicación ALM Accelerator.
En el panel izquierdo, seleccione Soluciones.
Seleccione Importar solución>Examinar y busque la ubicación de la solución administrada que descargó y seleccione el archivo.
Seleccione Siguiente.
Seleccione Configuración avanzada y luego, Actualizar.
Seleccione Importar.
Reactivar el conector personalizado de Azure DevOps
Seleccione Datos>Conectores personalizados>CustomAzureDevOps.
Seleccione Editar.
En la pestaña Definición, confirme que hay seis políticas configuradas como se describe en la siguiente sección.
En la pestaña Seguridad, seleccione Editar y luego configure los siguientes valores:
- Proveedor de identidad: Microsoft Entra ID
- ID de cliente: El ID de la aplicación (cliente) del registro de la aplicación...
- Secreto del cliente: El valor secreto de la aplicación (cliente) del registro de la aplicación.
- URL del recurso: El ID de la aplicación DevOps (cliente) del registro de la aplicación
En la pestaña Prueba, seleccione Prueba de operación.
Confirme que el Estado de respuesta devuelto sea 200.
Seleccione Actualizar conector.
Actualice las plantillas de canalización del Acelerador ALM.
Verifique las políticas de conectores personalizados de Azure DevOps
Debe tener seis directivas bajo la pestaña Definición en el conector personalizado CustomAzureDevOps. Asegúrese de que estén definidos como se describe en las siguientes tablas. Es posible que deba crear políticas faltantes o cambiar los valores para que coincidan con las especificaciones que siguen. Preste atención al campo Operations, que a veces se puede dejar vacío después de una actualización.
Establecer host en https://vssps.dev.azure.com directiva:
| Campo | Value |
|---|---|
| Name | Establecer host en https://vssps.dev.azure.com |
| Template | Establecer URL de host |
| Operations | ObtenerUsuarios, ObtenerIdentidades |
| Plantilla de URL | https://vssps.dev.azure.com |
Establecer host en https://app.vssps.visualstudio.com directiva:
| Campo | Value |
|---|---|
| Name | Establecer host en https://app.vssps.visualstudio.com |
| Template | Establecer URL de host |
| Operations | ObtenerOrganizaciones, ObtenerPerfilActualDelUsuario |
| Plantilla de URL | https://app.vssps.visualstudio.com |
Directiva de conversión de variables de definición de compilación a matriz
| Campo | Value |
|---|---|
| Name | Convertir variables de definición de 'build' en un array |
| Template | Convertir un objeto en una matriz (versión preliminar) |
| Operations | |
| Objeto de destino o ruta de colección | @body().value |
| Ruta secundaria a la propiedad | variables |
| Ruta de la nueva propiedad | @item().variables |
| Nombre de propiedad de la clave | clave |
| Nombre de propiedad del valor | value |
| Ejecutar política en | Respuesta |
Establecer host en https://vsaex.dev.azure.com directiva:
| Campo | Value |
|---|---|
| Name | Establecer host en https://vsaex.dev.azure.com |
| Template | Establecer URL de host |
| Operations | EliminarMiembroDelGrupo, AgregarMiembroAlGrupo |
| Plantilla de URL | https://vsaex.dev.azure.com |
Configurar el método de la directiva a POST:
| Campo | Value |
|---|---|
| Name | Establecer el método en POST |
| Template | Enrutar solicitud |
| Operations | RunSyncPipeline |
| Nueva ruta | < organización>/<proyecto>/_apis/pipelines/<pipelineId>/runs |
| Método | POST |
Establezca el método en GET para la política ListItems:
| Campo | Value |
|---|---|
| Name | Establezca el método en GET para ListItems |
| Template | Enrutar solicitud |
| Operations | Elementos de lista |
| Nueva ruta | < organización>/<proyecto>/_apis/git/repositories/<repositorio>/items |
| Método | OBTÉN |