- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- À propos de la CLI UiPath
- Téléchargement de la CLI UiPath
- Matrice de compatibilité
- Exécution de la CLI UiPath
- Gestion des flux NuGet
- Approbation des certificats personnalisés
- Assistance de Test Manager
- Compression de projets dans un package
- Signature des paquets du projet
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Tester un package ou exécuter un ensemble de test
- Tester plusieurs packages
- Format JSON des paramètres d'entrée
- Déploiement des ressources sur Orchestrator
- Suppression de ressources d'Orchestrator
- Exécution de tâches à l'aide de la configuration JSON
- Restauration des dépendances de l'automatisation
- Vue d'ensemble (Overview)
- Restauration et analyse des solutions
- Compression d’une solution
- Signature des packages de solutions
- Charger et supprimer des packages de solutions
- Téléchargement des packages et des configurations de solutions
- Déployer et activer des solutions
- Désinstallation des déploiements
- Authentification et étendues
- Résolution des problèmes d'interface en ligne de commande UiPath
- Extension Azure DevOps
- À propos de l’extension Azure DevOps
- Configuration de la connexion au service Azure DevOps
- Ajouter des tâches UiPath à un pipeline Azure DevOps
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes rencontrés avec l’extension Azure DevOps
- Plugin Jenkins
- À propos du plug-in Jenkins
- Installation du plugin Jenkins
- Configuration de la connexion au service pour les applications externes
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Déploiement d’activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes du plug-in Jenkins
Guide de l'utilisateur des intégrations CI/CD
Lorsqu'un déploiement de solution n'est plus nécessaire, vous pouvez le désinstaller à partir de l'environnement cible. Cela supprime la configuration du déploiement et désactive tous les processus associés.
Pour les instances Orchestrator signées par une autorité de certification privée (telle qu'UiPath Automation Suite), cette commande accepte également les paramètres --ca-cert et --pinnedpubkey . Voir Approbation de certificats personnalisés pour des scénarios et des exemples.
Qu’est-ce que la désinstallation ?
Désinstallation d'un déploiement :
- Supprime le déploiement du dossier cible dans Orchestrator.
- Désactive tous les processus inclus dans la solution.
- Arrête tous les déclencheurs ou planifications en cours d’exécution.
- Nettoyer les configurations spécifiques au déploiement.
- Ne supprime pas le package des Solutions ; utilisez Delete-package pour cela.
Syntaxe de commande
uipcli solution deploy-uninstall <deployment-name> [options]
uipcli solution deploy-uninstall <deployment-name> [options]
Paramètres
| Paramètre | Description | Requis |
|---|---|---|
<deployment-name> | Nom du déploiement à désinstaller | Oui (Yes) |
-U | URL d'Orchestrator | Oui (Yes) |
-T | Nom de locataire | Oui (Yes) |
-A | Nom de l'organisation | Oui (Yes) |
-I | ID d’application externe | Oui (Yes) |
-S | Clé secrète d’application externe | Oui (Yes) |
--applicationScope | Étendues requises | Oui (Yes) |
--traceLevel | Niveau de journalisation | Non (No) |
--ca-cert | Fichier(s) CA racine approuvé(s) (PEM, DER ou PKCS#7) pour le certificat TLS Orchestrator/Identity. Répétez ou séparez par des virgules. Voir Approbation des certificats personnalisés. | Non (No) |
--pinnedpubkey | Épingler la clé publique de la feuille (sha256//<base64>). Voir Approbation des certificats personnalisés. | Non (No) |
Authentification
Consultez Authentification et étendues pour les étendues requises et Configuration d'applications externes.
Exemple
uipcli solution deploy-uninstall MySolution-Prod-v1.2.3 \
-U https://cloud.uipath.com/ \
-T DefaultTenant \
-A myorg \
-I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
-S **** \
--applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \
--traceLevel Information
uipcli solution deploy-uninstall MySolution-Prod-v1.2.3 \
-U https://cloud.uipath.com/ \
-T DefaultTenant \
-A myorg \
-I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \
-S **** \
--applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \
--traceLevel Information
Que se passe-t-il lors de la désinstallation
Lorsque vous désinstallez un déploiement :
- Désactivation : le déploiement est marqué comme inactif.
- Nettoyage des processus : tous les processus de la solution sont supprimés du dossier.
- Nettoyage du déclencheur : les déclencheurs planifiés sont arrêtés et supprimés.
- Nettoyage de la configuration : les liaisons et les configurations spécifiques au déploiement sont supprimées.
- Rétention du package : le package reste dans Solutions et peut être redéployé.
Désinstaller vs. Supprimer
Il est important de comprendre la différence :
| Opération (Operation) | Ce qu’il fait | Quand l'utiliser |
|---|---|---|
| Désinstaller | Supprime le déploiement du dossier | Lorsque vous souhaitez désactiver un déploiement mais conserver le package pour une utilisation future |
| Supprimer le package | Supprime le package de Solutions Management | Lorsque vous souhaitez supprimer définitivement une version de package |
Workflow de nettoyage typique
# 1. First, uninstall all deployments using the package
uipcli solution deploy-uninstall MySolution-Dev-1.2.3 ...
uipcli solution deploy-uninstall MySolution-Test-1.2.3 ...
# 2. Then delete the package if no longer needed
uipcli solution delete-package MySolution -v 1.2.3 ...
# 1. First, uninstall all deployments using the package
uipcli solution deploy-uninstall MySolution-Dev-1.2.3 ...
uipcli solution deploy-uninstall MySolution-Test-1.2.3 ...
# 2. Then delete the package if no longer needed
uipcli solution delete-package MySolution -v 1.2.3 ...
Meilleures pratiques
1. Ne conserver que les déploiements nécessaires
N’accumulez pas les anciens déploiements. Désinstallez-les dans le cadre de votre pipeline de déploiement :
# After successful deployment, always clean up
uipcli solution deploy-uninstall <old-deployment-name> ...
# After successful deployment, always clean up
uipcli solution deploy-uninstall <old-deployment-name> ...
2. Utiliser le nommage du déploiement pour le nettoyage
Incluez la version dans les noms de déploiement pour faciliter le nettoyage :
# Good naming convention
MySolution-Prod-v1.2.3
# Easy to identify and uninstall old versions
for old_version in 1.2.1 1.2.2; do
uipcli solution deploy-uninstall MySolution-Prod-v$old_version ...
done
# Good naming convention
MySolution-Prod-v1.2.3
# Easy to identify and uninstall old versions
for old_version in 1.2.1 1.2.2; do
uipcli solution deploy-uninstall MySolution-Prod-v$old_version ...
done
Prochaines étapes
Après avoir désinstallé les déploiements :
- Supprimez les packages s’ils ne sont plus nécessaires.
- Passez en revue les autres déploiements dans le dossier pour connaître les opportunités de nettoyage.
- Documentez l'historique de déploiement à des fins d'audit.
- Qu’est-ce que la désinstallation ?
- Syntaxe de commande
- Paramètres
- Authentification
- Exemple
- Que se passe-t-il lors de la désinstallation
- Désinstaller vs. Supprimer
- Workflow de nettoyage typique
- Meilleures pratiques
- 1. Ne conserver que les déploiements nécessaires
- 2. Utiliser le nommage du déploiement pour le nettoyage
- Prochaines étapes