- 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
- Approbation des certificats personnalisés
- Assistance de Test Manager
- Compression de projets dans un package
- Signature des paquets du projet
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Tester un package ou exécuter un ensemble de test
- Tester plusieurs packages
- Format JSON des paramètres d'entrée
- Déploiement des ressources sur Orchestrator
- Suppression de ressources d'Orchestrator
- Exécution de tâches à l'aide de la configuration JSON
- Restauration des dépendances de l'automatisation
- Vue d'ensemble (Overview)
- Restauration et analyse des solutions
- Compression d’une solution
- Signature des packages de solutions
- Charger et supprimer des packages de solutions
- Téléchargement des packages et des configurations de solutions
- Déployer et activer des solutions
- Désinstallation des déploiements
- Authentification et étendues
- Résolution des problèmes d'interface en ligne de commande UiPath
- Extension Azure DevOps
- À propos de l’extension Azure DevOps
- Configuration de la connexion au service Azure DevOps
- Ajouter des tâches UiPath à un pipeline Azure DevOps
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes rencontrés avec l’extension Azure DevOps
- Plugin Jenkins
- À propos du plug-in Jenkins
- Installation du plugin Jenkins
- Configuration de la connexion au service pour les applications externes
- Plate-forme d'installation UiPath
- Pack de solutions UiPath
- Charger le package de solution UiPath
- Déploiement de la solution UiPath
- Déploiement d’activation de la solution UiPath
- Supprimer le package de solution UiPath
- Configuration du téléchargement de la solution UiPath
- Package de téléchargement de la solution UiPath
- Déploiement de la désinstallation de la solution UiPath
- Résolution des problèmes du plug-in Jenkins
Configuration de l’étape UiPath Pack pour compresser les projets UiPath via les pipelines Jenkins.
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 le Déploiement du paramètre Locataire \>. |
| 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 . |
| Chemin d’accès au fichier de certificat | Chemin d'accès au fichier de certificat de signature ( |
| MotDePasseCertificat | Mot de passe du fichier de certificat de signature, si |
| URL du serveur d’horodatage | URL du serveur d’horodatage compatible RFC 3161 utilisé lors de la signature du package afin d’ajouter un horodatage approuvé. Facultatif. |
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”]
)
}
}
}
}
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”],
certificatePath: 'path/to/certificate',
password: 'certificatePasswordSecretId',
timestampServerUrl: 'timestampserver.url'
)
}
}
}
}
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”],
certificatePath: 'path/to/certificate',
password: 'certificatePasswordSecretId',
timestampServerUrl: 'timestampserver.url'
)
}
}
}
}