- 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
- Suppression de ressources d'Orchestrator
- Déploiement des ressources sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Compression de projets dans un package
- Tester un package ou exécuter un ensemble de test
- Tester un package ou exécuter un ensemble de tests dans Test Manager
- Format JSON des paramètres d'entrée
- Extension Azure DevOps
- Plugin Jenkins
Guide de l'utilisateur des intégrations CI/CD
Prerequisites:
- Créez un package.
- Exécutez le fichier CLI
exe(pour Windows) oudll(pour Linux). - Ajoutez les étendues d'application d'accès à l'API Orchestrator requises.
Pour déployer un package sur Orchestrator, procédez comme suit :
- Exécutez la tâche
packageà l'aide deuipcli package. Vous pouvez voir une liste des sous-tâches disponibles. - Spécifiez les paramètres requis et exécutez la sous-tâche
deploy. Consultez la liste des paramètres ci-dessous.
| Paramètre | Description |
|---|---|
-c , or --createProcess | La valeur par défaut de est |
-e , ou --environments (pour les dossiers classiques) | Une liste d'environnements dans lesquels vous souhaitez déployer le package, séparés par des virgules. Si l'environnement n'appartient pas au dossier par défaut (unité d'organisation), vous devez ajouter le nom du dossier en préfixe. Par exemple, si l'environnement est TestEnvironment , et que le nom du dossier est AccountingTeam , écrivez l'environnement sous la forme AccountingTeam\\TestEnvironment . |
-h , or --entryPointsPath | Définissez les points d'entrée spécifiques pour créer ou mettre à jour un processus. Il s'agit du CheminFichier du point d'entrée à partir de la racine du projet. Pour les dossiers classiques, un seul point d'entrée peut être spécifié pour chaque environnement. |
-u , ou --username ( 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. |
-p , ou --password ( 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. |
-t , ou --token ( 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 . |
-a , ou --accountName ( 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 . |
-A , or --accountForApp | 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 |
-I , ou --applicationId ( 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. |
-S , ou --applicationSecret ( 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. |
--applicationScope ( 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 |
-o , or --organizationUnit | Le nom du dossier Orchestrator (unité d'organisation). AccountingTeam/TeamJohn. |
-l , or --language | La langue utilisée dans l'interface utilisateur d'Orchestrator. |
-y , or --disableTelemetry | Désactiver les données de télémétrie |
|
| Afficher la trace des événements. |
--identityUrl ( Requis pour les déploiements PaaS ou MSI ) | L'URL de votre serveur d'identité. |
|
| Affiche les paramètres et des exemples de cette commande. |
|
| Affiche les informations de version. |
Package(s) Path (pos. 0) ( Requis ) | Le chemin d'accès à un fichier de package ou le chemin d'accès à un dossier contenant plusieurs packages. |
Orchestrator URL (pos. 1) ( Requis ) | Il s'agit de l'URL de votre Orchestrator. |
| Locataire Orchestrator (pos. 2)
| Locataire de l'instance d'Orchestrator dans laquelle vous souhaitez supprimer une machine. |
La uipcli créera un processus avec un point d’entrée default si vous n’en spécifiez pas. Si le point d’entrée est spécifié, un processus avec ce point d’entrée sera créé et _{entryPoint} sera ajouté au nom du processus. De plus, tous les processus associés au package.Id seront mis à jour vers la dernière version, que le processus ait été créé manuellement ou à partir d’un pipeline.
Utilisation :
package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]
package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]
Exemples :
package deploy "C:\UiPath\Project 1" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456package deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganizationpackage deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-USpackage deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccountpackage deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -A myAccountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read"package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-US -h EntryPoint1,EntryPoint2