- 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
- Compression de projets dans un package
- 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
- 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
Déploiement de la solution UiPath
La tâche de déploiement de la solution UiPath déploie un package de solution UiPath sur UiPath Orchestrator. Cela crée un déploiement d’un package de solution dans un environnement et une structure de dossiers spécifiques.
Les solutions ne sont actuellement prises en charge que dans Automation Cloud. La prise en charge d’Automation Suite est prévue pour une version future. On-Premises (MSI) Orchestrator ne prend pas en charge les solutions.
Cette tâche est compatible uniquement avec **UiPath.CLI.WindowsorUiPath.CLI.Linux`au moins la version 25.10 ou une version ultérieure.
Configuration
Utilisez la table suivante pour configurer les entrées de déploiement de solution UiPath.
| Paramètre | Description |
|---|---|
| Connexion Orchestrator (Orchestrator connection) (obligatoire) | Connexion de service à l’instance d’Orchestrator vers laquelle le package va être déployé. |
| Nom du package (requis) | Le nom du package de solutions d’Orchestrator. |
| Version du package (requis) | La version du package de solutions d’Orchestrator. |
| Nom du déploiement (requis) | The name of the deployment to create or upgrade. |
| Dossier parent de déploiement | Optional. The Orchestrator folder where the deployment folder will be created. If not specified, the deployment folder will be created in tenant folder. When specified, deployment will be under respective folder. When set to "exampleuser@org.com's workspace", the deployment will be under personal workspace for specified user. |
| Dossier de déploiement (requis) | Nom du dossier de déploiement où les fichiers de solutions seront placés. |
| Chemin du fichier de configuration | Facultatif. Chemin d’accès à un fichier de configuration à utiliser pendant le déploiement. S'il n'est pas spécifié, le fichier de configuration par défaut associé au package de solution sera utilisé. |
| Niveau du traçage | Niveau de journalisation du traçage. Par défaut : Error. Options : None, Critical, Error, Warning, Information, Verbose |
If a deployment with the same name already exists at any level within the tenant in Orchestrator, this operation upgrades the existing deployment instead of creating a new one. If the existing deployment is in Failed state, the upgrade does not proceed; resolve or uninstall the failed deployment before retrying.
Solutions deployed at the tenant level do not automatically assign a user to the resulting folder. To assign an account, ensure the appropriate configuration is set in Orchestrator (Tenant > Folders).
Remarques
- Déploiement de la solution: cette tâche crée des déploiements de packages de solution dans des environnements Orchestrator spécifiques.
- Prérequis du package: nécessite que le package de solution soit déjà téléchargé vers Solutions Management dans Orchestrator.
- Structure de dossier: crée ou utilise des dossiers de déploiement pour organiser les fichiers de solution dans Orchestrator.
- Prise en charge de la configuration: prend en charge les fichiers de configuration personnalisés pour les paramètres spécifiques à un environnement.
- Gestion des déploiements: peut créer de nouveaux déploiements ou mettre à jour les déploiements existants en fonction du nom du déploiement.
- Compatibilité CLI: cette tâche utilise la CLI UiPath en interne et nécessite une installation CLI appropriée sur l’agent de développement.
- Version minimale de la CLI: nécessite la version 25.10 ou une version supérieure de la CLI UiPath pour une compatibilité complète.
- Ciblage de l'environnement: les dossiers de déploiement permettent de cibler des environnements spécifiques (dev, test, prod).
Exemples de pipelines
Déploiement de la solution de base
- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution' inputs: orchestratorConnection: 'UiPath-Orchestrator-Connection' packageName: 'MySolution' packageVersion: '1.0.$(Build.BuildId)' deploymentName: 'MySolution-Deployment' deploymentFolderName: 'Production' traceLevel: 'Information'- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution' inputs: orchestratorConnection: 'UiPath-Orchestrator-Connection' packageName: 'MySolution' packageVersion: '1.0.$(Build.BuildId)' deploymentName: 'MySolution-Deployment' deploymentFolderName: 'Production' traceLevel: 'Information'Avec connexion Orchestrator et configuration personnalisée
- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution with Custom Config' inputs: orchestratorConnection: 'Production-Orchestrator' packageName: 'MyBusinessSolution' packageVersion: '2.1.$(Build.BuildNumber)' deploymentName: 'BusinessSolution-Prod-Deploy' deploymentParentFolder: 'Production' deploymentFolderName: 'BusinessApps' configPath: '$(Build.SourcesDirectory)/configs/production.config' traceLevel: 'Verbose'- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution with Custom Config' inputs: orchestratorConnection: 'Production-Orchestrator' packageName: 'MyBusinessSolution' packageVersion: '2.1.$(Build.BuildNumber)' deploymentName: 'BusinessSolution-Prod-Deploy' deploymentParentFolder: 'Production' deploymentFolderName: 'BusinessApps' configPath: '$(Build.SourcesDirectory)/configs/production.config' traceLevel: 'Verbose'Pipeline terminé : téléchargez et déployez
variables: solutionName: 'MyBusinessSolution' solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)' environmentName: 'Production'steps:- task: UiPathSolutionUploadPackage@6 displayName: 'Upload Solution Package' inputs: orchestratorConnection: 'Production-Orchestrator' solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/$(solutionName).$(solutionVersion).zip' traceLevel: 'Information'- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution to $(environmentName)' inputs: orchestratorConnection: 'Production-Orchestrator' packageName: '$(solutionName)' packageVersion: '$(solutionVersion)' deploymentName: '$(solutionName)-$(environmentName)-$(Build.BuildNumber)' deploymentParentFolder: '$(environmentName)' deploymentFolderName: 'BusinessProcesses' configPath: '$(Build.SourcesDirectory)/configs/$(environmentName).config' traceLevel: 'Information'- script: echo "Solution $(solutionName) v$(solutionVersion) deployed to $(environmentName)" displayName: 'Deployment Summary'variables: solutionName: 'MyBusinessSolution' solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)' environmentName: 'Production'steps:- task: UiPathSolutionUploadPackage@6 displayName: 'Upload Solution Package' inputs: orchestratorConnection: 'Production-Orchestrator' solutionPackagePath: '$(Build.ArtifactStagingDirectory)/Packages/$(solutionName).$(solutionVersion).zip' traceLevel: 'Information'- task: UiPathSolutionDeploy@6 displayName: 'Deploy Solution to $(environmentName)' inputs: orchestratorConnection: 'Production-Orchestrator' packageName: '$(solutionName)' packageVersion: '$(solutionVersion)' deploymentName: '$(solutionName)-$(environmentName)-$(Build.BuildNumber)' deploymentParentFolder: '$(environmentName)' deploymentFolderName: 'BusinessProcesses' configPath: '$(Build.SourcesDirectory)/configs/$(environmentName).config' traceLevel: 'Information'- script: echo "Solution $(solutionName) v$(solutionVersion) deployed to $(environmentName)" displayName: 'Deployment Summary'