cicd-integrations
2024.10
false
- 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
- À propos des tâches CLI UiPath
- 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
- Plugin Jenkins
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur des intégrations CI/CD
Dernière mise à jour 18 nov. 2025
Compression de projets dans un package
Prerequisites:
- Créer des projets
- Exécutez le fichier CLI
exe(pour Windows) oudll(pour Linux). - Ajoutez les étendues d'application d'accès à l'API Orchestrator requises.
Remarque :
Vous pouvez également créer le package localement sans avoir besoin d'étendues Orchestrator.
Pour compresser un projet dans un package, procédez comme suit :
- Exécutez la tâche
packageà l'aide deuipcli package. Vous pouvez remarquer une liste des sous-tâches disponibles. - Spécifiez les paramètres requis et exécutez la sous-tâche
pack. Le tableau suivant décrit les paramètres requis.
Remarque :
La validation du projet n’est pas effectuée par les tâches Pack ou Analyze de UiPath CLI.
Legend: (*) - Optional, useful only when you have dependencies from a library in Orchestrator.
| Paramètre | Description |
|---|---|
-o, ou --output (Requis) | Chemin de dossier de destination. |
-v, or --version | Définissez la version du package. |
--autoVersion | Générer automatiquement la version du package |
--outputType | Définissez la sortie sur un type spécifique. |
--splitOutput | Permet de diviser la sortie en bibliothèques de runtime et de conception. |
--repositoryUrl | L'URL du référentiel où le projet est versionné. |
--repositoryCommit | La validation du référentiel à partir duquel le projet a été créé. |
--repositoryBranch | La branche du référentiel à partir de laquelle le projet a été créé. |
--repositoryType | Type de référentiel système VCS. |
--projectUrl | URL de l'idée Automation Hub. |
--releaseNotes | Ajouter des notes de publication. |
-u, --libraryOrchestratorUsername (*) (Requis si vous utilisez l'authentification de base, via un nom d'utilisateur et un mot de passe) | Le nom d'utilisateur utilisé pour l'authentification auprès d'Orchestrator. Vous devez l’associer au mot de passe correspondant. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator |
-p, --libraryOrchestratorPassword (*) (Requis si vous utilisez l'authentification de base, via un nom d'utilisateur et un mot de passe) | Le mot de passe utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au nom d'utilisateur correspondant. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator |
-t, --libraryOrchestratorAuthToken (*) (Requis si vous utilisez l'authentification basée sur jeton) | Le jeton d’actualisation OAuth2 utilisé pour l’authentification auprès d’Orchestrator. Vous devez l'associer au Nom du compte et à l' ID client. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator |
-a, --libraryOrchestratorAccountName (*) (Requis si vous utilisez l'authentification basée sur jeton) | Le nom du compte Orchestrator CloudRPA. Vous devez l'associer au jeton d'actualisation OAuth2 et à l' ID client. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator |
-A, --libraryOrchestratorAccountForApp (*) | Le nom du compte Orchestrator CloudRPA (nom de l’organisation). Vous devez l'associer à l ' ID d'application,à la clé secrète de l'application et à l' étendue de l'application pour une application externe Cela est requis si votre package fait référence aux bibliothèques du flux Orchestrator. |
-I ,--libraryOrchestratorApplicationId (*) (Requis si vous utilisez l'authentification d'application externe) | ID d’application externe Vous devez l'associer au compte d'application, à l'ID d' application et à l'étendue de l'application. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator. |
-S, --libraryOrchestratorApplicationSecret (*) (Requis si vous utilisez l'authentification d'application externe) | La clé secrète de l'application externe. Vous devez l'associer au compte d' application, à l'ID d'application ) et à l'étendue de l'application. Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator. |
--libraryOrchestratorApplicationScope (*) (Requis si vous utilisez l'authentification d'application externe) | La liste des étendues d'application, séparées par des espaces simples. Vous devez l’associer à l ’ID d’application, à la clé secrète de l’ application et à l’étendue de l’application pour l’application externe Ceci est requis si votre package fait référence aux bibliothèques du flux Orchestrator. |
--libraryOrchestratorFolder (*) | Le nom du dossier Orchestrator cible. Pour saisir des sous-dossiers, assurez-vous de saisir à la fois le nom du dossier parent et le nom du sous-dossier. Par exemple, utilisez AccountingTeam\TeamJohn. |
--libraryOrchestratorUrl (*) | Il s'agit de l'URL de votre Orchestrator. |
--libraryOrchestratorTenant (*) | Locataire de l'instance d'Orchestrator dans laquelle vous souhaitez supprimer une machine. |
--libraryIdentityUrl(Requis pour les déploiements PaaS ou MSI ) | L'URL de votre serveur d'identité. |
--traceLevel | Afficher la trace des événements. |
-l, or --language | La langue utilisée dans l'interface utilisateur d'Orchestrator. |
--disableBuiltInNugetFeeds | Désactive les flux NuGet intégrés. |
Project(s) Path (pos. 0) (Requis) | Chemin d'accès à un fichier project.json ou à un dossier contenant project.json fichiers. |
Utilisation :
uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]uipcli package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--u <orchestrator_user> --p <orchestrator_pass>] [--t <auth_token> --a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --libraryOrchestratorApplicationScope <application_scope>] [--libraryIdentityUrl <identity_url>] [--libraryOrchestratorFolder <folder_name>] [-l <language>] [--splitOutput] [--repositoryUrl <repository_url>] [--repositoryCommit <repository_commit>] [--repositoryBranch <repository_branch>] [--repositoryType <repository_type>] [--projectUrl <automation_hub_idea_url>] [--releaseNotes <release_notes>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>]Exemples :
uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output"uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -u "orchestratorUsername" -p "********" --orchestratorFolder "FolderName"uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://orch-23-10-paas.cloudapp.azure.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName" --libraryIdentityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity"uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://automation-suite.base.url.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"uipcli package pack "C:\userprofile\AutomationProject\project.json" --traceLevel Information -o "C:\userprofile\Packages\Output" --libraryOrchestratorUrl "https://cloud.uipath.com/" --libraryOrchestratorTenant "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --libraryOrchestratorApplicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --libraryOrchestratorFolder "FolderName"