- Notes de publication
- Introduction
- Gouvernance
- Contrôle de code source
- Pipelines CI/CD
- Gestion des flux
- Journalisation

Guide de l'utilisateur Automation Ops
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
message is displayed, and the task is not performed. For more information, refer to Classic folders removal.
To prepare your environment, refer to Azure DevOps extension prerequisites.
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
- Select Add and configure the task.
- Réorganisez les tâches dans le pool d'agents si nécessaire, puis enregistrez votre pipeline.
You can use this task to execute a process that's been already deployed on an Orchestrator instance. For more information, refer to Processes and Jobs.
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) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, refer to Configuring UiPath Orchestrator service connection. |
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 | Available only on modern folders.Choose the license model of the runtime under which the job is to be executed. For more information, refer to Robot licensing. |
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. |
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- 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",
For more information, refer to Orchestrator Assets.
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) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, refer to Configuring UiPath Orchestrator service connection. |
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. |
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- 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.
If your pipeline fails to access the UiPath Public Feed and can't download the CLI version that you chose from the dropdown list, take the following steps:
- 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 :
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- 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) | You can select an automatically generated version, use the project version, or define a new version. For more information, refer to Package Versions. |
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) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, refer to Configuring UiPath Orchestrator service connection. |
Chemin de sortie (obligatoire) | Définissez un chemin de dossier où le package sera placé. |
Exécuter l’analyse du workflow | Select this option to run workflow analysis rules on your automation project (e.g., Fail jobs in case of errors). By default, this option is not activated. For more information, refer to Application Testing Workflow Analyzer Rules. |
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- 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) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, refer to Configuring UiPath Orchestrator service connection. |
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) | Specify entry point paths to create or update a process. The entry point path specifies the file path starting from the root of the project.Before configuring the entry point paths, consider the following: Entry points are available for Orchestrator version 21.4 or higher (e.g. 21.4.UiPathDeploy.entryPoints ). For Orchestrator versions lower than 21.4, you need to enter any value, as the field must not remain empty. The default entry point is set to Main.xaml . Multiple entrypoints can be specified as 'Main.xaml, EntryPoint2.xaml '. For classic folders (deprecated) you can specify only one entry point for each environment. For nested folders you need to specify the file path, as follows:Folder01/Folder02/Main.xaml or Folder01/Folder02/Entrypoint.xaml For more information, refer to Orchestrator Entry Points.
|
Niveau du traçage | Sélectionnez l'utilisateur dans la liste déroulante. |
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- 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) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, refer to Configuring UiPath Orchestrator service connection. |
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 | Select this option to attach INFO level logs from the executing Robot. By default, this is unselected. For more information, refer to Robot Logs. |
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
-- 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