- 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
- Packing projects into a package
- Analyzing a project
- Deploying a package to Orchestrator
- Exécuter une tâche dans Orchestrator
- Tester un package ou exécuter un ensemble de test
- Tester plusieurs packages
- Deploying assets to Orchestrator
- Deleting assets from 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

Guide de l'utilisateur des intégrations CI/CD
Prérequis :
- 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 :
La validation du projet n’est pas effectuée par les tâches Pack ou Analyze de UiPath CLI.
Légende: (*) - Facultatif, utile uniquement lorsque vous avez des dépendances d'une bibliothèque dans Orchestrator.
Paramètre |
Description |
---|---|
-o , ou --output (Requis)
|
Chemin de dossier de destination. |
-v ou --version |
Définissez la version du package. |
|
Générer automatiquement la version du package |
|
Définissez la sortie sur un type spécifique. |
|
Permet de diviser la sortie en bibliothèques de runtime et de conception. |
|
L'URL du référentiel où le projet est versionné. |
|
La validation du référentiel à partir duquel le projet a été créé. |
|
La branche du référentiel à partir de laquelle le projet a été créé. |
|
Type de référentiel système VCS. |
|
URL de l'idée Automation Hub. |
|
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 référence des bibliothèques à partir 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 référence des bibliothèques à partir du flux Orchestrator |
-t , --libraryOrchestratorAuthToken (*)
(requis si vous utilisez l’authentification basée sur jeton) |
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 référence des bibliothèques à partir 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 référence des bibliothèques à partir 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 Ceci est requis si votre package fait référence à des 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 à des 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 à des 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 à des 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 (Required for PaaS or MSI deployments)
| L'URL de votre serveur d'identité. |
|
Afficher la trace des événements. |
-l ou --language |
La langue utilisée dans l'interface utilisateur d'Orchestrator. |
|
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"