cicd-integrations
2024.10
true
- 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
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Guide de l'utilisateur des intégrations CI/CD
Dernière mise à jour 4 juil. 2025
UiPath Run Job
linkVous 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.
Configuration
linkUtilisez 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. |
Pipeline YAML
linkVous pouvez prévisualiser un document YAML entièrement analysé pour la tâche d'exécution UiPath.
- 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