- 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
- Suppression de ressources d'Orchestrator
- Déploiement des ressources sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Compression de projets dans un package
- Tester un package ou exécuter un ensemble de test
- Tester un package ou exécuter un ensemble de tests dans Test Manager
- Format JSON des paramètres d'entrée
- Extension Azure DevOps
- Plugin 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 . |
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”]
)
}
}
}
}