Partager via


Mettre à niveau ALM Accelerator

Nous publions périodiquement des mises à jour du ALM Accelerator for Power Platform. Lorsqu’une nouvelle version de la solution est disponible, suivez les étapes de cet article pour la mettre à niveau. Mettez à niveau les modèles de pipeline séparément à l’aide de modèle de synchronisation de pipeline qui est inclus avec la solution ALM Accelerator.

N’utilisez pas ces instructions pour installer ALM Accelerator pour la première fois. À la place, suivez un de ces guides :

Télécharger la dernière version

Le numéro de version de la solution indique la date de publication. Par exemple, version 1.0.20220406.1 signifie la version 1.0, créée le 20220406 (aaaaMMjj) ou le 6 avril 2022.

Téléchargez le dernier fichier de solution gérée à partir de GitHub. Faites défiler jusqu’à Actifs et sélectionnez CenterofExcellenceALMAccelerator_<latest version>_managed.zip.

Installez la solution ALM Accelerator

  1. Connectez-vous à Power Apps et sélectionnez l’environnement qui héberge l’application ALM Accelerator.

  2. Dans le volet de navigation de gauche, sélectionnez Solutions.

  3. Sélectionnez Importer la solution>Parcours, et accédez à l’emplacement de la solution gérée que vous avez téléchargée et sélectionnez le fichier.

  4. Sélectionnez Suivant.

  5. Sélectionnez Paramètres Avancés, puis mettre à jour.

  6. Cliquez sur Importer.

Réactiver le connecteur personnalisé Azure DevOps

  1. Sélectionnez Données>Connecteurs personnalisés>CustomAzureDevOps.

  2. Cliquez sur Modifier.

  3. Sur l’onglet Définition, confirmez que six stratégies sont configurées comme décrit dans la rubrique suivante.

  4. À l’onglet Sécurité, sélectionnez Modifier et définissez les valeurs suivantes :

    • Fournisseur d’identité: Microsoft Entra ID
    • ID client : l’ID de l’application (client) issu de l’enregistrement de l’application
    • Secret client : la valeur du secret de l’application (client) issue de l’enregistrement de l’application
    • URL de la ressource : L’ID de l’application DevOps (client) issu de l’enregistrement de l’application
  5. Sur l’onglet Test, sélectionnez Opération d’essai.

  6. Confirmez que le Statut de la réponse renvoyé est 200.

  7. Sélectionnez Mettre à jour le connecteur.

  8. Mettre à jour les modèles de pipeline ALM Accelerator.

Vérifier les Azure DevOps stratégies du connecteur personnalisé

Vous devriez avoir six stratégies sous l’onglet Définition dans le connecteur personnalisé CustomAzureDevOps. Assurez-vous qu’ils sont définis comme décrit dans les tableaux suivants. Vous devrez peut-être créer des stratégies manquantes ou modifier des valeurs pour qu’elles correspondent aux spécifications qui suivent. Faites attention au champ Operations, qui peut parfois être vide après une mise à niveau.

Définissez l’hôte de la stratégie https://vssps.dev.azure.com :

Champ active
Nom Définir l’hôte sur https://vssps.dev.azure.com
Template Définir l’URL d’hôte
Opérations GetUsers, GetIdentities
Modèle URL https://vssps.dev.azure.com

Définissez l’hôte de la stratégie https://app.vssps.visualstudio.com :

Champ active
Nom Définir l’hôte sur https://app.vssps.visualstudio.com
Template Définir l’URL d’hôte
Opérations GetOrganizations, GetUserCurrentProfile
Modèle URL https://app.vssps.visualstudio.com

Stratégie Convertir les variables de définition de build en tableau :

Champ active
Nom Convertir les variables de définition de build en tableau
Template Convertir un objet en un tableau (Version préliminaire)
Opérations
Chemin d’accès à l’objet ou à la collection cible @body().value
Sous-chemin de la propriété variables
Chemin de la nouvelle propriété @item().variables
Nom de propriété de la clé key
Nom de propriété de la valeur value
Exécuter la stratégie sur Response

Définissez l’hôte de la stratégie https://vsaex.dev.azure.com :

Champ active
Nom Définir l’hôte sur https://vsaex.dev.azure.com
Template Définir l’URL d’hôte
Opérations RemoveMemberFromGroup, AddMemberToGroup
Modèle URL https://vsaex.dev.azure.com

Définir la méthode sur la politique POST :

Champ active
Nom Définir la méthode sur la politique POST
Template Acheminer une demande
Opérations RunSyncPipeline
Nouveau chemin d’accès <organisation>/<projet>/_apis/pipelines/<pipelineId>/runs
méthode PUBLICATION

Définir la méthode sur GET pour la stratégie ListItems :

Champ active
Nom Définir la méthode sur GET pour la stratégie ListItems
Template Acheminer une demande
Opérations ListItems
Nouveau chemin d’accès <organisation>/<projet>/_apis/git/repositories/<repo>/items
méthode OBTENIR