- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- Extension Azure DevOps
- Plugin Jenkins

Guide de l'utilisateur des intégrations CI/CD
Tester un package ou exécuter un ensemble de test
linkPrérequis :
- Créer un package ou un ensemble de test.
- Exécutez le fichier CLI
exe
(pour Windows) oudll
(pour Linux). - Ajoutez les étendues d'application d'accès à l'API Orchestrator requises.
Pour tester un package, procédez comme suit :
- Exécutez la tâche
test
à l'aide deuipcli test
. Vous pouvez voir une liste des sous-tâches disponibles. - Spécifiez les paramètres requis et exécutez la sous-tâche
run
.Voir la liste des paramètres ci-dessous.
Paramètre
Description
-P
ou--project-path
Chemin d'accès au fichier du package de test que vous souhaitez tester. -s
ou--testset
Le nom affiché pour l'ensemble de tests que vous souhaitez exécuter. Assurez-vous que l'ensemble de tests inclut la version la plus récente des cas de test. Si l'ensemble de tests ne se trouve pas dans le dossier par défaut, assurez-vous d'inclure avant le nom du dossier pertinent. Par exemple, utilisez ÉquipeComptabilité\EnsembleTest.
--out
Le type du fichier des résultats <junit|uipath>. -r
ou--result_path
Le chemin de destination du fichier dans lequel vous souhaitez stocker les résultats. -e
ou--environment
(requis pour les dossiers classiques)L'environnement dans lequel vous souhaitez déployer le package. Vous devez l'associer au project path
.-w
ou--timeout
Durée (en secondes) que vous souhaitez attendre pour l'exécution de l'ensemble de tests. La valeur par défaut est de 7 200 secondes. -i
ou--input_path
(requis si le workflow du point d'entrée a des paramètres d'entrée que vous souhaitez transmettre via la ligne de commande)Le chemin complet d’accès à un fichier d’entrée json. --attachRobotLogs
Attache les journaux du robot pour chaque cas de test exécuté et un rapport de test JUnit. --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. --disableBuiltInNugetFeeds
Désactivez les flux NuGet intégrés. --retryCount
Nombre de nouvelles tentatives pour les cas de test ayant échoué.
-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.
Jeton d'actualisation OAuth2 utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au Nom du compte et à l ' ID client.
Le nom du compte Orchestrator CloudRPA. Vous devez l'associer au jeton d'actualisation OAuth2 et à l' ID client.
-A
,--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.
ID d’application externe Vous devez l'associer au compte d'application, à l'ID d'application et à l'étendue de l'application.
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
ou--organizationUnit
Le dossier Orchestrator dans lequel vous souhaitez exécuter les ensembles de tests.
-l
ou--language
La langue utilisée dans l'interface utilisateur d'Orchestrator.
-y
ou--disableTelemetry
Désactiver les données de télémétrie
--traceLevel
Afficher la trace des événements.
--identityURL
(Requis pour les déploiements PaaS uniquement)L'URL de votre serveur d'identité.
--help
Affiche les paramètres et des exemples de cette commande.
--version
Affiche les informations de version.
Orchestrator URL (pos. 0)
(requis)Il s'agit de l'URL de votre Orchestrator. Orchestrator Tenant (pos. 1)
- (Obligatoire) pour les déploiements SaaP.
- (Facultatif) pour les déploiements PaaS.
Locataire à l'intérieur duquel se trouve le package ou l'ensemble de test.
Utilisation :
test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]
test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]
Exemples :
-
test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
-
test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "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" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
-
test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "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" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"
-
test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "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" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json
-
test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junit
-
test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out uipath