Actualizar el acelerador de ALM (en desuso)

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:

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

  1. Inicie sesión en Power Apps y luego seleccione el entorno que hospeda la aplicación ALM Accelerator.

  2. En el panel izquierdo, seleccione Soluciones.

  3. Seleccione Importar solución>Examinar y busque la ubicación de la solución administrada que descargó y seleccione el archivo.

  4. Seleccione Siguiente.

  5. Seleccione Configuración avanzada y luego, Actualizar.

  6. Seleccione Importar.

Reactivar el conector personalizado de Azure DevOps

  1. Seleccione Datos>Conectores personalizados>CustomAzureDevOps.

  2. Seleccione Editar.

  3. En la pestaña Definición, confirme que hay seis políticas configuradas como se describe en la siguiente sección.

  4. 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
  5. En la pestaña Prueba, seleccione Prueba de operación.

  6. Confirme que el Estado de respuesta devuelto sea 200.

  7. Seleccione Actualizar conector.

  8. 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