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

Guide de l'utilisateur des intégrations CI/CD
UiPath Pack
Application : RPA
Type : Créer une tâche
UiPath Pack est disponible dans les tâches et les pipelines standard et vous permet de packager un projet UiPath existant dans un package NuGet.

Configuration
| Paramètre de tâche | Description |
|---|---|
| Choisir une méthode de contrôle de version | Les packages UiPath sont versionnés. Avec le pack UiPath, vous pouvez choisir entre 3 options différentes : ( 1 ) Générer automatiquement ( 2 ) Définir la version personnalisée ( 3 ) Utilisez la version actuelle définie dans le projet. |
| Chemin d’accès au(x) projet(s) | Emplacement du/des projet(s) à 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. |
| OutputFolder | Chemin d'accès au dossier dans lequel vous souhaitez créer le package. |
| Type de sortie | Le type de sortie du ou des projets. Il existe 5 options pour le type de projet (s) : ( 1 ) Type de sortie du projet ( 2 ) Compresser un projet de processus ( 3 ) Compresser un projet de bibliothèque ( 4 ) Compresser un projet de tests ( 5 ) Compresser un projet d’objets. |
| Exécuter l’analyse du workflow | Exécutez l'analyse du workflow avant l'emballage, en vérifiant le projet via des règles prédéfinies pour les violations. Échec de la tâche en cas d'erreurs. Par défaut, l'analyse n'est pas exécutée. |
| Niveau de journalisation du traçage | Paramètre utilisé pour activer la journalisation du traçage à l'un des niveaux suivants :
|
| Utiliser Orchestrator | Utilisez le flux Orchestrator lors de la compression de bibliothèques. La version d’Orchestrator doit être 20.4 ou ultérieure. Le flux de bibliothèque doit autoriser l'authentification par Clé API dans Locataire > Paramètre > Déploiement . |
| Adresse Orchestrator | Spécifiez l’adresse de l’instance d’Orchestrator depuis laquelle les dépendances de bibliothèque doivent être restaurées. |
| Locataire dʹOrchestrator | Locataire Orchestrator à partir duquel les dépendances de bibliothèque doivent être restaurées. |
| 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 )S’authentifier sur un système Orchestrator cloud à l’aide d’un jeton d’actualisation (clé API) . ( 3 ) Authentifiez-vous auprès d’un Orchestrator sur site à l’aide de l’authentification d’application externe . ( 4 ) Authentifiez-vous auprès d’un Orchestrator sur site à l’aide de . |
Exemple de pipeline
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathPack ( outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}", projectJsonPath: "UiBank\)\)\)\)project.json", version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"] useOrchestrator: true, traceLoggingLevel: "None", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”] ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathPack ( outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}", projectJsonPath: "UiBank\)\)\)\)project.json", version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"] useOrchestrator: true, traceLoggingLevel: "None", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”] ) } } }}