- Premiers pas avec Test Suite
- Studio
- Vue d'ensemble (Overview)
- Test d'activités
- Orchestrator
- Testing Robots
- Test Manager
- Intégrations CI/CD
Tâches
Votre pipeline est composé de différentes étapes, qui à leur tour peuvent être décomposées en tâches. Pour chaque tâche, vous pouvez configurer les étapes pour inclure les tâches UiPath, incluses avec l'intégration UiPath pour Azure DevOps.
Folder not found
s'affiche et la tâche n'est pas effectuée. En savoir plus sur la suppression des dossiers classiques ici.
Pour préparer votre environnement, consultez Prérequis pour l'extension Azure DevOps.
Avant de commencer à exécuter des tâches dans votre pipeline, tenez compte des points suivants :
- Vous devez exécuter des tâches UiPath uniquement sur des agents de développement basés sur Windows.
- Configurez la connexion au service UiPath Orchestrator.
- Les fonctionnalités de test nécessitent Orchestrator version 2020.4 ou ultérieure.
- Si vous utilisez une version sur site d'Orchestrator avec HTTPS, importez le certificat SSL pour vous assurer que les appels HTTPS vers Orchestrator sont approuvés.
L’extension Azure DevOps est livrée avec une CLI (interface de ligne de commande) intégrée spécifique à UiPath.
Lorsque vous exécutez l'agent de build, la CLI communique avec Orchestrator et vous permet d'exécuter vos tâches de tâche.
Agent.ToolsDirectory
(cache Azure) lors de sa première exécution.
Agent.ToolsDirectory
, afin de terminer l'exécution.
Agent.ToolsDirectory
(cache Azure), le système la télécharge automatiquement à partir du flux public NuGet. Une exigence est que le flux public NuGet ne soit pas bloqué par un pare-feu et soit accessible à partir de votre agent de build.
Agent.ToolsDirectory
, à l'aide de la tâche Installer la plate-forme.
Pour définir une procédure d'automatisation dans votre pipeline, vous devez ajouter et configurer des tâches individuelles au pool d'agents.
- Accédez à Azure DevOps et allez à Pipelines.
- Créez un nouveau pipeline ou modifiez un pipeline existant.
- Ajoutez une tâche au pool d'agents.
-
Recherchez l'une des tâches suivantes :
- UiPath Run Job
- UiPath Manage Assets
- Plate-forme d'installation UiPath
- UiPath Pack
- UiPath Deploy
- UiPath Test
- Cliquez sur Ajouter (Add) et configurez la tâche.
- Réorganisez les tâches dans le pool d'agents si nécessaire, puis enregistrez votre pipeline.
Vous pouvez utiliser cette tâche pour exécuter un processus qui a déjà été déployé sur une instance Orchestrator. Pour plus d'informations, consultez Processus et Tâches.
Utilisez la table suivante pour configurer les entrées de tâche d'exécution UiPath.
Entrée | Description |
---|---|
Nom complet (Display name) (obligatoire) | Saisissez un nom pour votre tâche. |
Connexion Orchestrator (Orchestrator connection) (obligatoire) | Configurez la connexion au service pour accéder aux services UiPath Orchestrator. Vous pouvez configurer une connexion uniquement pour cette étape ou utiliser une connexion globale existante. Pour plus d'informations, consultez Configuration de la connexion au service UiPath Orchestrator. |
Processus (Process) (obligatoire) | Le processus est la version du package qui est liée à un type de dossier particulier. Vous devez configurer cette entrée en fonction du type de dossier sur lequel le processus est déployé. Pour les dossiers modernes, l'entrée est le nom du processus répertorié dans l'onglet Processus (Process). Pour connaître le nom du processus, vous pouvez ouvrir Orchestrator, ouvrir votre dossier et accéder à Automations (Automations) > Processus(Processes). Pour les dossiers classiques (obsolètes), l'entrée est le nom du processus, suivi d'un trait de soulignement, puis du nom de l'environnement , où les Robots sont hébergés.À titre d'exemple pour cette convention d'affectation de noms, considérons les variables suivantes : Le nom du processus estTestAutomation . Le nom de l'environnement est Production . Le nom de votre processus pour cette entrée est TestAutomation_Production .
|
Paramètres d’entrée | Spécifiez le chemin du fichier d'entrée JSON, tel que Input\jobParameters.json .
Exemple de format de fichier JSON :
|
Priorité (Priority) | Sélectionnez la priorité d'exécution de tâche si vous souhaitez définir un ordre spécifique au niveau du processus. Par défaut, cette entrée est configurée sur Normal .
|
Dossier Orchestrator (obligatoire) | Spécifiez le dossier dans lequel le processus est déployé. Pour les dossiers classiques, vous pouvez utiliser des noms de Robot spécifiques. Pour les dossiers modernes, vous pouvez utiliser des noms d’utilisateur et de machine spécifiques.
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 ÉquipeComptabilité\ÉquipeMichel (AccountingTeam\TeamJohn). |
Strategy | Spécifiez la stratégie d'exécution pour l'allocation dynamique ou spécifique au Robot. Pour les tâches allouées dynamiquement, le processus est exécuté sous le compte et la machine disponibles. Vous pouvez également choisir des tâches spécifiques au Robot. |
Type d'exécution | Cette fonctionnalité est disponible uniquement pour les dossiers modernes. Choisissez le modèle de licence du runtime sous lequel la tâche doit être exécutée. Pour plus d'informations, consultez À propos des licences. |
Nb de tâches | Disponible uniquement pour la stratégie d'allocation dynamique. Spécifiez le nombre d'exécutions de cette tâche. Par défaut, cette entrée est définie sur 1 .
|
Utilisateur (User) | Disponible uniquement pour les dossiers modernes avec une stratégie d'allocation dynamique. Par exemple, un utilisateur local pour cette entrée est MachineName\UserName .
|
Machine | Disponible uniquement pour les dossiers modernes avec une stratégie d'allocation dynamique. Le nom de la machine qui lance l'exécution. |
Sortie | Les résultats sont collectés dans un fichier JSON. Vous devez spécifier le chemin des résultats de tâche (par exemple, Output\testResults.json ). Si vous laissez cette entrée vide, la sortie par défaut est envoyée au répertoire d'artefacts Staging sous le nom UiPathResults.json .
|
Délai d'attente | Spécifiez le nombre de secondes à attendre avant l'expiration de la demande. |
Échec de la tâche globale en cas d’échec de tâche | Sélectionnez cette entrée si vous souhaitez définir la tâche comme ayant échoué lorsqu'au moins une tâche a échoué. Cette entrée est sélectionnée par défaut. |
Attendre l’achèvement de la tâche | Attendez l’achèvement de l'exécution de tâche. Cette entrée est sélectionnée par défaut. |
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
IDRobots (robotsIds) | Liste de noms de robot spécifiques séparés par une virgule. |
- task: UiPathRunJob@2
displayName: 'Start ProcessProject'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#processName: 'ProccessProject_CI-Pipeline' # The name of the process
#parametersFilePath: 'Input\\jobParameters.json' # json file with input values if the process requires them
#priority: 'Low' # Options 'Low', 'Normal', 'High'
#folderName: 'MyFolder' # Specify the folder to deploy to. For clasic folders, you can use specific robot names. For modern folders, you can use specific user and machine names.
#strategy: 'Dynamically' # Options 'Specific', 'Dynamically'
#jobCount: 1 # The number of job runs. (default 1) - used if strategy is 'Dynamically'
#user: 'MyUser'
#machine: 'machine'
#robotsIds: 'robot1, robot2'
#resultFilePath: 'Output\\testResults.json'
#timeout: 3600
#failWhenJobFails: false
#waitForJobCompletion: false,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
- task: UiPathRunJob@2
displayName: 'Start ProcessProject'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#processName: 'ProccessProject_CI-Pipeline' # The name of the process
#parametersFilePath: 'Input\\jobParameters.json' # json file with input values if the process requires them
#priority: 'Low' # Options 'Low', 'Normal', 'High'
#folderName: 'MyFolder' # Specify the folder to deploy to. For clasic folders, you can use specific robot names. For modern folders, you can use specific user and machine names.
#strategy: 'Dynamically' # Options 'Specific', 'Dynamically'
#jobCount: 1 # The number of job runs. (default 1) - used if strategy is 'Dynamically'
#user: 'MyUser'
#machine: 'machine'
#robotsIds: 'robot1, robot2'
#resultFilePath: 'Output\\testResults.json'
#timeout: 3600
#failWhenJobFails: false
#waitForJobCompletion: false,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
Vous pouvez utiliser cette tâche pour déployer, mettre à jour ou supprimer des ressources sur votre instance Orchestrator.
Les types de ressource suivants sont pris en charge :
Text
: enregistre uniquement les chaînes (inutile d'ajouter des guillemets)Boolean
: prend en charge les valeurs Vrai (True) ou Faux (False)Integer
: enregistre uniquement les nombres entiersCredential
: contient les noms d'utilisateur et les mots de passe dont le Robot a besoin pour exécuter des processus particuliers. Pour ce type de ressource, vous devez coder le nom d'utilisateur et le mot de passe en utilisant::
pour séparer les deux champs.
name,type,value, description asset_1_name,text,asset_value, asset_2_name,integer,123,asset_3_name,boolean,false, this is an asset description asset_4_name,credential,"username::password",
name,type,value, description asset_1_name,text,asset_value, asset_2_name,integer,123,asset_3_name,boolean,false, this is an asset description asset_4_name,credential,"username::password",
Pour plus d'informations, consultez Ressources Orchestrator.
Utilisez la table suivante pour configurer les entrées de gestion des ressources UiPath.
Argument | Description |
---|---|
Nom complet (Display name) (obligatoire) | Saisissez un nom pour votre tâche. |
Connexion Orchestrator (Orchestrator connection) (obligatoire) | Configurez la connexion au service pour accéder aux services UiPath Orchestrator. Vous pouvez configurer une connexion uniquement pour cette étape ou utiliser une connexion globale existante. Pour plus d'informations, consultez Configuration de la connexion au service UiPath Orchestrator. |
Dossier Orchestrator (obligatoire) | Spécifiez le dossier dans lequel le processus est déployé. Pour les dossiers classiques, vous pouvez utiliser des noms de Robot spécifiques. Pour les dossiers modernes, vous pouvez utiliser des noms d’utilisateur et de machine spécifiques.
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 ÉquipeComptabilité\ÉquipeMichel (AccountingTeam\TeamJohn). |
Choisir une action de ressource (obligatoire) | Sélectionnez une option dans la liste déroulante. |
Fichier CSV de ressources (obligatoire) | Ajoutez le chemin du fichier CSV. Vous pouvez utiliser le même fichier pour les actions de déploiement et de mise à jour de ressource. Considérations :
(Facultatif) Vous pouvez définir une description pour chaque ressource à l'aide de la syntaxe suivante :
type, value ,description . |
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
- task: UiPathAssets@2
displayName: 'Deploy/Update assets'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#assetActionType: 'Deploy' # Options: Deploy, Delete
#csvFile: 'assets_deploy.csv' # the path to the csv file containing the assets description,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
- task: UiPathAssets@2
displayName: 'Deploy/Update assets'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#assetActionType: 'Deploy' # Options: Deploy, Delete
#csvFile: 'assets_deploy.csv' # the path to the csv file containing the assets description,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
Sélectionnez la version de l'interface de ligne de commande que vous souhaitez utiliser avec votre extension Azure DevOps dans la liste déroulante Choisir une version de l'interface de ligne de commande (obligatoire).
Les options de la liste déroulante incluent :
- Les dernières versions disponibles de la CLI.
- Les exigences d'environnement dont vous avez besoin pour être compatible avec la version CLI que vous choisissez.
Si votre pipeline ne parvient pas à accéder au flux public UiPath et ne peut pas télécharger la version CLI que vous avez choisie dans la liste déroulante, suivez les étapes ci-dessous :
- Téléchargez la version CLI souhaitée à partir du flux public UiPath.
- Placez le fichier NUPKG téléchargé dans le répertoire
Agent.Tools
de votre agent de build. N'oubliez pas le chemin du fichier NUPKG dans le répertoireAgent.Tools
. Par exemple,$(Agent.ToolsDirectory)\nupkg\UiPath.CLI.xx.xx.xx.nupkg
- Utilisez la tâche InstallPlatform et saisissez le chemin d'accès utilisé à l'étape 2 dans le champ Path to CLI's nupkg.
Vous pouvez prévisualiser un document YAML entièrement analysé pour la plate-forme d'installation UiPath, y compris le sélecteur de version CLI :
- task: UiPathInstallPlatform-preview@2
displayName: 'UiPath Install Platform'
inputs:
cliVersion: 'WIN_22.10.8418.30339' or 'X_22.10.8418.30339' or '21.10.8319.10920
cliNupkgPath:'$(Agent.ToolsDirectory)\nupkg\UiPath.CLI.X.22.10.8418.30339.nupkg'
- task: UiPathInstallPlatform-preview@2
displayName: 'UiPath Install Platform'
inputs:
cliVersion: 'WIN_22.10.8418.30339' or 'X_22.10.8418.30339' or '21.10.8319.10920
cliNupkgPath:'$(Agent.ToolsDirectory)\nupkg\UiPath.CLI.X.22.10.8418.30339.nupkg'
La tâche UiPath Pack vous permet de compresser un projet UiPath existant dans un package NuGet.
Utilisez la table suivante pour configurer les entrées UiPath Pack.
Argument | Description |
---|---|
Nom complet (Display name) (obligatoire) | Saisissez un nom pour votre tâche. |
Choisir la méthode de contrôle de version (obligatoire) | Vous pouvez sélectionner une version générée automatiquement, utiliser la version du projet ou définir une nouvelle version. Pour plus d'informations, consultez Versions de package. |
Version (obligatoire) | Disponible uniquement sur les dossiers modernes avec une stratégie d'allocation dynamique. Spécifier la version du package offre la possibilité de suivre plus efficacement les packages construits et leur versionnement source. Par exemple, le modèle d’assembly Microsoft peut être utilisé pour créer la version du package NuGet : [Major].[Minor].[BuildNumber].[RevisionNumber]
Les options disponibles sont:
|
Chemin du ou des projets (obligatoire) | Sélectionnez l'emplacement du projet à compresser. Il peut s’agir d’un chemin direct vers un fichier project.json ou un répertoire contenant un ou plusieurs projets. Dans ce dernier cas, chaque projet de niveau un est compressé individuellement. |
Choisir le type de sortie (obligatoire uniquement pour le contrôle de version manuel) | Définissez un type de projet pour le projet qui va être empaqueté. Si vous définissez None , le type de projet sera extrait du fichier JSON du projet. Les types de projets suivants sont pris en charge : 'Process', 'Library', 'Tests', 'Objects', 'None'.
|
Connexion Orchestrator (Orchestrator connection) (obligatoire) | Configurez la connexion au service pour accéder aux services UiPath Orchestrator. Vous pouvez configurer une connexion uniquement pour cette étape ou utiliser une connexion globale existante. Pour plus d'informations, consultez Configuration de la connexion au service UiPath Orchestrator. |
Output Path | Définissez un chemin de dossier où le package sera placé. |
Exécuter l’analyse du workflow | Sélectionnez cette option pour exécuter des règles d'analyse de workflow sur votre projet d'automatisation (par exemple, échec de tâches en cas d'erreurs). Par défaut, cette option n'est pas activée. Pour plus d'informations, consultez Règles de l'analyseur de workflow de test d'application. |
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
- task: UiPathPack@2
inputs:
#versionType: AutoVersion # Options: AutoVersion, CurrentVersion, ManualVersion
#version: '1.0.0' # Required when versionType == ManualVersion
#projectJsonPath: '$(Build.SourcesDirectory)\MyFirstProcess'
#outputPath: '$(Build.ArtifactStagingDirectory)\Packages\MyFirstProcess'
#outputType: 'None' # Options: Process, Library, Tests, Objects, None
#runWorkflowAnalysis: 'False'
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
- task: UiPathPack@2
inputs:
#versionType: AutoVersion # Options: AutoVersion, CurrentVersion, ManualVersion
#version: '1.0.0' # Required when versionType == ManualVersion
#projectJsonPath: '$(Build.SourcesDirectory)\MyFirstProcess'
#outputPath: '$(Build.ArtifactStagingDirectory)\Packages\MyFirstProcess'
#outputType: 'None' # Options: Process, Library, Tests, Objects, None
#runWorkflowAnalysis: 'False'
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
La tâche de déploiement UiPath vous permet de déployer un package UiPath NuGet sur UiPath Orchestrator.
Assurez-vous que votre réseau autorise l'accès au flux de package NuGet suivant :
- https://api.nuget.org/v3/index.json
- https://uipath.pkgs.visualstudio.com/_packaging/nuget-packages/nuget/v3/index.json
- https://uipath.pkgs.visualstudio.com/Public.Feeds/_packaging/UiPath-Internal/nuget/v3/index.json
- https://www.myget.org/F/workflow
- http://www.myget.org/F/uipath
- https://www.myget.org/F/uipath-dev/api/v3/index.json
Utilisez la table suivante pour configurer les entrées de déploiement UiPath.
Argument | Description |
---|---|
Nom complet (Display name) (obligatoire) | Saisissez un nom pour votre tâche. |
Connexion Orchestrator (Orchestrator connection) (obligatoire) | Configurez la connexion au service pour accéder aux services UiPath Orchestrator. Vous pouvez configurer une connexion uniquement pour cette étape ou utiliser une connexion globale existante. Pour plus d'informations, consultez Configuration de la connexion au service UiPath Orchestrator. |
Package(s) (obligatoire) | Définissez le flux pour vos packages UiPath NuGet. |
Créer automatiquement un processus | Sélectionnez cette option si vous souhaitez déployer un package sans créer de processus. L'option est sélectionnée par défaut. Si elle est sélectionnée, vous devez configurer le paramètre Chemin d'accès au point d'entrée. |
Dossier Orchestrator (obligatoire) | Spécifiez le dossier dans lequel le processus est déployé. Pour les dossiers classiques (obsolète), vous pouvez utiliser des noms de Robot spécifiques. Pour les dossiers modernes, vous pouvez utiliser des noms d’utilisateur et de machine spécifiques.
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 .
|
Environnement (Environment) | (Facultatif) Si vous utilisez des dossiers classiques (obsolètes), vous devez définir l'environnement dans lequel les packages vont être déployés. Vous pouvez utiliser ce champ pour créer ou mettre à jour des packages. Vous pouvez utiliser l'exemple suivant pour ajouter vos environnements à ce champ, séparés par une virgule : testingEnvironment,productionEnvironment .
|
Chemin(s) du point d'entrée (obligatoire) | Spécifiez les chemins des points d'entrée pour créer ou mettre à jour un processus. Le chemin du point d'entrée spécifie le chemin du fichier à partir de la racine du projet. Avant de configurer les chemins des points d'entrée, tenez compte des éléments suivants : Les points d'entrée sont disponibles pour la version 21.4 ou ultérieure d'Orchestrator (par ex. 21.4.UiPathDeploy.entryPoints ). Pour les versions d'Orchestrator antérieures à 21.4, vous devez saisir n'importe quelle valeur, car le champ ne doit pas rester vide. Le point d'entrée par défaut est défini sur Main.xaml . Plusieurs points d'entrée peuvent être spécifiés en tant que 'Main.xaml, PointEntrée2.xaml '. Pour les dossiers classiques (obsolètes), vous ne pouvez spécifier qu'un seul point d'entrée pour chaque environnement. Pour les dossiers imbriqués, vous devez spécifier le chemin d'accès au fichier, comme suit : Folder01/Folder02/Main.xaml ou Folder01/Folder02/Entrypoint.xaml Pour plus d'informations, consultez Points d'entrée Orchestrator.
|
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
- task: UiPathDeploy@2
inputs:
#orchestratorConnection: # Service connection to UiPath Orchestrator
#packagesPath: '$(Build.ArtifactStagingDirectory)\Packages\ITAutomationProcess'
#folderName: 'ITAutomation'
#environments: 'AutomationRobots' # Optional,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
- task: UiPathDeploy@2
inputs:
#orchestratorConnection: # Service connection to UiPath Orchestrator
#packagesPath: '$(Build.ArtifactStagingDirectory)\Packages\ITAutomationProcess'
#folderName: 'ITAutomation'
#environments: 'AutomationRobots' # Optional,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
En règle générale, la tâche de test UiPath exécute un ensemble de test existant sur Orchestrator. De plus, vous pouvez l'utiliser pour compresser, déployer et exécuter des cas de test en spécifiant le chemin d'un projet de test UiPath. Cette dernière option s'affiche dans Orchestrator en tant qu'ensemble de test temporaire.
Une fois l'exécution de la tâche terminée, les résultats de test sont chargés dans l'onglet Test d'Azure DevOps. Vous pouvez spécifier le chemin de sortie des résultats des tests au format JUnit.
En fonction du résultat, le build sera soit marqué comme réussi (tous les cas de test sont réussis), soit comme échoué (au moins un cas de test a échoué).
Utilisez la table suivante pour configurer les entrées de test UiPath.
Argument | Description |
---|---|
Nom complet (Display name) (obligatoire) | Saisissez un nom pour votre tâche. |
Choisir une méthode d’exécution de test | Choisissez le test que vous souhaitez exécuter : Exécuter l'ensemble de test (Execute test set) : spécifiez et exécutez un ensemble de test existant dans Orchestrator. Exécuter les tests du projet (Execute tests in project) : spécifiez un projet, déployez le package et exécutez les cas de test dans le cadre d'un ensemble de test temporaire. |
Connexion Orchestrator (Orchestrator connection) (obligatoire) | Configurez la connexion au service pour accéder aux services UiPath Orchestrator. Vous pouvez configurer une connexion uniquement pour cette étape ou utiliser une connexion globale existante. Pour plus d'informations, consultez Configuration de la connexion au service UiPath Orchestrator. |
Paramètres d’entrée | Spécifiez le chemin d'accès à un fichier d'entrée JSON, tel que Input\jobParameters.json . Spécifiez l'argument type si vous créez de nouveaux arguments d'entrée au niveau de l'ensemble de test. Sinon, vous pouvez utiliser name et value .
|
Ensemble de test (obligatoire pour la méthode Exécuter l’ensemble de test (Execute test set)) | 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
AccountingTeam\TestSet .
|
Chemin du projet de test (obligatoire pour la méthode Exécuter les tests du projet (Execute tests in project)) | Spécifiez l'emplacement du projet de test qui va être exécuté dans le cadre d'un ensemble de test temporaire. |
Environnement (Environment) (obligatoire pour la méthode Exécuter l’ensemble de test (Execute test set)) | Si vous utilisez des dossiers classiques (obsolètes), vous devez définir l'environnement dans lequel les packages vont être déployés. Vous pouvez utiliser ce champ pour créer ou mettre à jour des packages. Vous pouvez utiliser l'exemple suivant pour ajouter vos environnements à ce champ, séparés par une virgule : testingEnvironment, productionEnvironment .
|
Dossier Orchestrator (obligatoire) | Spécifiez le dossier dans lequel le processus est déployé. Pour les dossiers classiques (obsolète), vous pouvez utiliser des noms de Robot spécifiques. Pour les dossiers modernes, vous pouvez utiliser des noms d’utilisateur et de machine spécifiques.
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 .
|
Chemin de sortie des résultats de test | Spécifiez le chemin de sortie des résultats de test au format JUnit (par exemple, Output\testResults.json ).
|
Délai d'attente | Spécifiez le nombre de secondes à attendre avant l'expiration de la demande. |
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
Joindre les journaux des événements du Robot | Sélectionnez cette option pour joindre les journaux de niveau INFO du Robot en cours d'exécution. Par défaut, cette option n'est pas sélectionnée. Pour plus d'informations, consultez Journaux des événements du Robot. |
-- task: UiPathTest@2
inputs:
#testTarget: TestProject # Options: TestProject, TestSet
#orchestratorConnection: # Service connection to UiPath Orchestrator
#testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
#testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
#folderName: 'MobileAutomationTesting'
#environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
#testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
#timeout: 200 # Optional, default = 3600s,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2
-- task: UiPathTest@2
inputs:
#testTarget: TestProject # Options: TestProject, TestSet
#orchestratorConnection: # Service connection to UiPath Orchestrator
#testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
#testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
#folderName: 'MobileAutomationTesting'
#environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
#testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
#timeout: 200 # Optional, default = 3600s,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2
- Vue d'ensemble (Overview)
- Prérequis
- Considérations
- Interface de ligne de commande
- Mise en cache de la CLI
- Ajouter des tâches UiPath au pool d'agents de pipeline
- UiPath Run Job
- Configuration
- Pipeline YAML
- UiPath Manage Assets
- Configuration
- Pipeline YAML
- Plate-forme d'installation UiPath
- Sélecteur de version CLI
- Chemin d'accès au nupkg de la CLI
- Pipeline YAML
- UiPath Pack
- Configuration
- Pipeline YAML
- UiPath Deploy
- Configuration
- Pipeline YAML
- UiPath Test
- Configuration
- Pipeline YAML