- 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
- 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
- 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
Charger et supprimer des packages de solutions
Après avoir compressé une solution, vous pouvez télécharger le package vers Solutions dans Orchestrator. Vous pouvez également supprimer des packages lorsqu'ils ne sont plus nécessaires.
Téléchargement d'un paquet
La commande upload-package transmet un fichier .zip de solution vers Solutions.
Syntaxe de commande
uipcli solution upload-package <package-path> [options]uipcli solution upload-package <package-path> [options]Paramètres :
| Paramètre | Description | Requis |
|---|---|---|
<package-path> | Chemin d'accès au fichier de package .zip | 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 facultatives (valeurs appliquées par défaut) | Non (No) |
--traceLevel | Niveau de journalisation | Non (No) |
Authentification
Consultez Authentification et étendues pour les étendues requises et Configuration d'applications externes.
Exemple
uipcli solution upload-package C:\Output\MySolution.1.2.3.zip \ -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 Informationuipcli solution upload-package C:\Output\MySolution.1.2.3.zip \ -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 InformationUtilisation des clés secrètes CI/CD
Ne jamais coder en dur les informations d’identification dans les scripts. Utilisez la gestion des clés secrètes de votre plate-forme :
Azure DevOps :
- script: | uipcli solution upload-package $(Build.ArtifactStagingDirectory)\MySolution.$(Build.BuildId).zip \ -U $(orchestratorUrl) \ -T $(orchestratorTenant) \ -A $(organizationName) \ -I $(externalAppId) \ -S $(externalAppSecret) \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \ --traceLevel Information displayName: 'Upload Solution Package'- script: | uipcli solution upload-package $(Build.ArtifactStagingDirectory)\MySolution.$(Build.BuildId).zip \ -U $(orchestratorUrl) \ -T $(orchestratorTenant) \ -A $(organizationName) \ -I $(externalAppId) \ -S $(externalAppSecret) \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \ --traceLevel Information displayName: 'Upload Solution Package'Actions GitHub :
- name: Upload Solution Package run: | uipcli solution upload-package ${{ runner.temp }}/packages/MySolution.${{ github.run_number }}.zip \ -U ${{ secrets.ORCHESTRATOR_URL }} \ -T ${{ secrets.ORCHESTRATOR_TENANT }} \ -A ${{ secrets.ORG_NAME }} \ -I ${{ secrets.EXTERNAL_APP_ID }} \ -S ${{ secrets.EXTERNAL_APP_SECRET }} \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \ --traceLevel Information- name: Upload Solution Package run: | uipcli solution upload-package ${{ runner.temp }}/packages/MySolution.${{ github.run_number }}.zip \ -U ${{ secrets.ORCHESTRATOR_URL }} \ -T ${{ secrets.ORCHESTRATOR_TENANT }} \ -A ${{ secrets.ORG_NAME }} \ -I ${{ secrets.EXTERNAL_APP_ID }} \ -S ${{ secrets.EXTERNAL_APP_SECRET }} \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write" \ --traceLevel InformationQue se passe-t-il après le téléchargement
Une fois téléchargé, le package :
- Apparaît dans Solutions dans Orchestrator.
- Peut être déployé dans n’importe quel dossier cible.
- Est versionné et suivi.
- Peut être téléchargé par d’autres pipelines ou des utilisateurs.
Deleting a package
La commande delete-package supprime un package de solution dans Solutions.
Syntaxe de commande
uipcli solution delete-package <package-name> [options]uipcli solution delete-package <package-name> [options]Paramètres :
| Paramètre | Description | Requis |
|---|---|---|
<package-name> | Nom du paquet (par l'extension .zip ) | Oui (Yes) |
-v ou --version | Numéro de version à supprimer | 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 facultatives (valeurs appliquées par défaut) | Non (No) |
--traceLevel | Niveau de journalisation | Non (No) |
Lorsque vous utilisez l'authentification d'application externe sans spécifier le paramètre --applicationScope , la CLI applique automatiquement ces étendues AutomationSolution par défaut :
Solutions.Packages Solutions.Deployments OR.Execution
Authentification
Consultez Authentification et étendues pour les étendues requises et Configuration d'applications externes.
Exemple
uipcli solution delete-package MySolution \ -v 1.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 Informationuipcli solution delete-package MySolution \ -v 1.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 InformationQuand supprimer les packages
Scénarios courants de suppression de packages :
- Nettoyer les pipelines - Supprime les anciennes versions après un déploiement réussi.
- Échec des générations : supprimez les packages non valides qui ne doivent pas être déployés.
- Stratégies de rétention : appliquez les règles de cycle de vie des packages (par exemple, ne conservez que les 10 dernières versions).
- Gestion du stockage : libérez de l’espace dans les Solutions.
Exemple de pipeline : nettoyer les anciennes versions
# Delete old version after deploying new oneuipcli solution delete-package MySolution \ -v 1.2.2 \ -U https://cloud.uipath.com/ \ -T DefaultTenant \ -A myorg \ -I $(externalAppId) \ -S $(externalAppSecret) \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write"# Delete old version after deploying new oneuipcli solution delete-package MySolution \ -v 1.2.2 \ -U https://cloud.uipath.com/ \ -T DefaultTenant \ -A myorg \ -I $(externalAppId) \ -S $(externalAppSecret) \ --applicationScope "AutomationSolutions Solutions.Deployments Solutions.Deployments.Read Solutions.Deployments.Write Solutions.Packages Solutions.Packages.Read Solutions.Packages.Write"Nom de package
Le nom du package utilisé dans les opérations de téléchargement et de suppression est dérivé du nom de la solution, et non du nom de fichier.
Exemple :
- La commande pack crée :
MySolution.1.2.3.zip - Nom du package à supprimer :
MySolution - Version :
1.2.3
Prochaines étapes
Après avoir téléchargé un package, vous pouvez :
- Téléchargez les configurations de déploiement.
- Déployez la solution dans un environnement cible.
- Téléchargement d'un paquet
- Syntaxe de commande
- Authentification
- Exemple
- Utilisation des clés secrètes CI/CD
- Que se passe-t-il après le téléchargement
- Deleting a package
- Syntaxe de commande
- Authentification
- Exemple
- Quand supprimer les packages
- Exemple de pipeline : nettoyer les anciennes versions
- Nom de package
- Prochaines étapes