cicd-integrations
2024.10
true
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.
UiPath logo, featuring letters U and I in white

Guide de l'utilisateur des intégrations CI/CD

Dernière mise à jour 4 juil. 2025

UiPath Run Job

L'étape post-génération de UiPath Run Job démarre un processus qui a déjà été déployé sur une instance Orchestrator. Dans Orchestrator version 2020.10, vous pouvez trouver les processus exécutés par cette tâche dans l'onglet Processus (Processes). Dans les versions d'Orchestrator 2021.10 et supérieures, vous pouvez trouver les processus exécutés par cette tâche dans Automatisations (Automations), sous Processus (Processes).



Configuration

Paramètre de tâche

Description

Processus (Process) (obligatoire)

Nom du processus. Vous pouvez prendre le nom du processus dans l'interface utilisateur d'Orchestrator.

Si le processus est déployé dans un dossier Moderne, cet argument doit être le Nom du processus dans l'onglet Processus (Processes). Si le processus est déployé dans un dossier classique, l'argument doit être formé par le nom du processus et l' environnement (par exemple : NAME: ProcessA ENVIRONMENT: Production ProcessName: ProcessA_Production ).

Paramètres

Chemin d'accès complet à un fichier d'entrée JSON. Ceci est utilisé lorsque le processus nécessite une entrée.

Exemple de format de fichier JSON :

{
  "StringArgument_In": "MyConfigurationValue",
  "IntArgument_In": 1,
  "DictionaryArgument_In": {
    "Key1": "Value1",
    "Key2": "Value2"
  }
}{
  "StringArgument_In": "MyConfigurationValue",
  "IntArgument_In": 1,
  "DictionaryArgument_In": {
    "Key1": "Value1",
    "Key2": "Value2"
  }
}

Priorité (Priority)

La priorité d’exécution de la tâche.

Strategy

Spécifiez la stratégie d’exécution de tâche, les tâches affectées de manière dynamique ou les tâches spécifiques au robot. parmi les options suivantes :

  • Allouer dynamiquement
  • Robots spécifiques

Type de tâche (disponible pour les dossiers modernes uniquement)

Choisir le modèle de licence du runtime sous lequel la tâche doit être exécutée.

Adresse Orchestrator

L'adresse de l'instance d'Orchestrator où vous exécuterez le processus.

Locataire dʹOrchestrator

Spécifiez le locataire Orchestrator.

Dossier Orchestrator

Spécifiez le dossier dans lequel le processus spécifié a été déployé.
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.

Authentification

Pour l'authentification auprès d'Orchestrator, vous devez créer des informations d'identification dans Jenkins dès le départ. Il existe quatre options pour l'authentification :

(1)S’authentifier sur un système Orchestrator local à l’aide d’un nom d’utilisateur et d’un mot de passe

(2) Authentifiez-vous auprès d’un Cloud Orchestrator à l’aide d’un jeton de réactualisation (clé API).

(3) Authentifiez - vous auprès d' Orchestrator cloud à l' aide de l' authentification d' application externe.

(4) Authentifiez-vous auprès d'un Orchestrator sur site à l'aide de .

Chemin de sortie des résultats de tâche

Spécifiez le chemin de sortie des résultats de la tâche (par exemple, testResults.json ). Les résultats sont générés au format JSON.
En l’absence de spécification, les résultats sortent au format UiPathResults.json dans le répertoire d’artefacts Staging. La sortie est au format json.

Délai d'attente

Spécifiez le délai d’attente de l’exécution/des exécutions de tâches en secondes.

Échec d’échec de tâche

La tâche globale échoue lorsqu’au moins une tâche échoue. La valeur par défaut est Vrai.

Attendre l’achèvement de la tâche

Attendez l’achèvement de l’exécution/des exécutions de tâches. La valeur par défaut est Vrai.

Niveau de journalisation du traçage

Paramètre utilisé pour activer la journalisation du traçage à l'un des niveaux suivants :

  • Aucun (None)
  • Critique (Critical)
  • Erreur
  • Avertissement
  • Information
  • Détaillé. (La valeur par défaut est définie sur Aucun).

    Utile à des fins de débogage.

Nb de tâches

Le nombre d’exécutions de tâches. La valeur par défaut est 1.

Utilisateur (disponible pour les dossiers Modern uniquement)

Le nom de l’utilisateur. Il doit s’agir d’un utilisateur de machine, et non d’un utilisateur Orchestrator.

Pour les utilisateurs locaux, le format doit être NomMachine\NomUtilisateur.

Machine (disponible pour les dossiers Modern uniquement)

Nom de la machine.

Noms de robot

Liste de noms de robot spécifiques séparés par une virgule.

Exemple de pipeline

pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Dynamically(jobsCount: 1, machine: 'TestMachine', user: 'TestUser'), timeout: 3600, waitForJobCompletion: true, traceLoggingLevel: 'None'
        )
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Robot('robot1,robot2'),
          timeout: 1800,
          waitForJobCompletion: false,
          traceLoggingLevel: 'None'
        )
    }
  }
}pipeline {
  agent any
  environment {
      MAJOR = '1'
      MINOR = '0'
  }
  stages {
    stage ('Build') {
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Dynamically(jobsCount: 1, machine: 'TestMachine', user: 'TestUser'), timeout: 3600, waitForJobCompletion: true, traceLoggingLevel: 'None'
        )
        UiPathRunJob(
          credentials: UserPass('825c83c9-9a14-44eb-883a-af54f8078af0'),
          failWhenJobFails: true,
          folderName: 'A_Classic',
          orchestratorAddress: 'https://testorchestrator.some-domain.com',
          orchestratorTenant: 'Default',
          parametersFilePath: '',
          priority: 'Low',
          processName: 'ProcessA_EnvB',
          resultFilePath: 'output.json',
          strategy: Robot('robot1,robot2'),
          timeout: 1800,
          waitForJobCompletion: false,
          traceLoggingLevel: 'None'
        )
    }
  }
}

Fichier d’entrée JSON

Pour configurer la tâche Run Job , entrez un fichier JSON qui contient les paramètres requis pour exécuter le processus dans Orchestrator. Orchestrator valide uniquement les valeurs primitives. Vous trouverez ci-dessous un aperçu des formats requis pour les paramètres d'entrée qui peuvent être transmis à Orchestrator :

ParamètreFormat requisExemple
Chaîne de caractères (string)Mettez la valeur entre guillemets.'string value'
Int32Indiquez la valeur comme vous le feriez pour n'importe quel entier.11
BooléenIndiquez la valeur sous la forme true ou false. true
DoubleIndiquez une valeur à virgule flottante.3.5
DateTimeFournissez une représentation JSON valide."2012-04-23T18:25:43.511Z"
TableauFournissez les valeurs au format JSON valide.[1,1,2,3,5,8] ou ["firstString", "secondString"]

Exemple de schéma JSON

Vous trouverez ci-dessous un exemple de schéma JSON montrant comment saisir les paramètres requis dans un fichier JSON. Assurez-vous que les arguments transmis dans le fichier JSON existent dans le projet Studio utilisé pour publier le processus dans Orchestrator.

{
    'in_JenkinsBaseUrl': 'http://localhost:8080/jenkins/',
    'in_JenkinsBuildName': '02_UiPathApplicationDemo'
}{
    'in_JenkinsBaseUrl': 'http://localhost:8080/jenkins/',
    'in_JenkinsBuildName': '02_UiPathApplicationDemo'
}
  • Configuration
  • Exemple de pipeline
  • Fichier d’entrée JSON
  • Exemple de schéma JSON

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo
Confiance et sécurité
© 2005-2025 UiPath Tous droits réservés.