- 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
Guide de l'utilisateur des intégrations CI/CD
Application : Solution
Type : Créer une tâche
UiPath Solution : Pack est disponible dans les tâches et les pipelines standard et vous permet de packager une solution UiPath existante dans une archive zip.
Les solutions ne sont actuellement prises en charge que dans Automation Cloud. La prise en charge d’Automation Suite est prévue pour une version future. On-Premises (MSI) Orchestrator ne prend pas en charge les solutions.
Cette tâche est compatible uniquement avec UiPath.CLI.Windows ou UiPath.CLI.Linux au moins la version 25.10 ou une version ultérieure.
Configuration
| Paramètre de tâche | Description |
|---|---|
| Version | La spécification manuelle de la version du package de solutions permet de suivre les packages créés et de contrôler la version de leur source plus efficacement. Par exemple, le modèle d’assembly Microsoft peut être utilisé pour créer la version du package NuGet : [Major].[Minor].[BuildNumber].[RevisionNumber] |
| Chemin de l’espace de travail | Le chemin d’accès local de la solution. Il peut s’agir d’un chemin direct vers un fichier solution.uipx ou un répertoire de solution. |
| Output Path | Chemin d’accès au dossier où le package créé doit être placé. |
| Désactiver les flux NuGet intégrés | Désactiver les flux NuGet intégrés. Valeur par défaut : faux |
| Exécuter l’analyse du workflow | Exécutez l’analyse du workflow avant la mise en package, en vérifiant le projet via des règles prédéfinies pour détecter toute violation. Échec de la tâche en cas d’erreurs. Valeur par défaut : faux |
| Chemin du fichier de gouvernance | Ignorez les politiques de gouvernance contenant les règles de l’analyseur de workflow. Les politiques peuvent être téléchargées à partir d’Automation Ops ou extraites du fichier zip compressé exporté depuis Studio. Pour en savoir plus, consultez la documentation. |
| Informations sur la version du code source et URL de l’idée Automation Hub | Activez les métadonnées du package, y compris les informations de version du code source et l’URL de l’idée Automation Hub. Valeur par défaut : faux |
| Le chemin d’accès complet à project.json dans le référentiel distant | Le chemin d'accès complet à project.json dans le référentiel distant. Visible uniquement lorsque les métadonnées du package sont activées. |
| L’ID de validation | L'identifiant de validation pour le suivi du code source. Visible uniquement lorsque les métadonnées du package sont activées. |
| La branche du référentiel | La branche du référentiel pour le suivi du code source. Visible uniquement lorsque les métadonnées du package sont activées. |
| Le type de référentiel (par ex. : git) | Le type de référentiel (par exemple : git). Visible uniquement lorsque les métadonnées du package sont activées. |
| URL de l’idée Automation Hub | URL de l'idée Automation Hub pour créer un lien vers l'idée d'automatisation d'origine. Visible uniquement lorsque les métadonnées du package sont activées. |
| Notes de publication | Notes de publication de la version du package. Visible uniquement lorsque les métadonnées du package sont activées. |
| 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 vers Automation Cloud Orchestrator, vous devez créer des informations d'identification dans Jenkins à l'avance. Les solutions prennent uniquement en charge l’authentification des applications externes. Voir Gestion des applications externes pour plus de détails sur la création d'une application externe et l'obtention des informations d'identification requises. |
| Niveau de journalisation du traçage | Paramètre utilisé pour activer la journalisation du traçage à l'un des niveaux suivants :
|
| 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. |
Exemples de pipelines
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Pack Solution') {
steps {
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
traceLevel: 'Information',
)
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Pack Solution') {
steps {
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
traceLevel: 'Information',
)
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Uninstall Deployment') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
traceLevel: 'Information',
disableBuiltInNugetFeeds: true,
runWorkflowAnalysis: true,
governanceFilePath: 'path/to/governance/file',
credentials: orchestratorCredentials,
orchestratorAddress: 'OrchestratorUrl',
orchestratorTenant: 'Tenant name',
)
}
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Uninstall Deployment') {
steps {
script {
orchestratorCredentials = ExternalApp(
applicationId: 'External application identifier',
applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages',
applicationSecret: 'External application secret',
accountForApp: 'Organization identifier'
)
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
traceLevel: 'Information',
disableBuiltInNugetFeeds: true,
runWorkflowAnalysis: true,
governanceFilePath: 'path/to/governance/file',
credentials: orchestratorCredentials,
orchestratorAddress: 'OrchestratorUrl',
orchestratorTenant: 'Tenant name',
)
}
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Pack Solution') {
steps {
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
certificatePath: 'path/to/certificate',
password: 'certificatePasswordSecretId',
timestampServerUrl: 'timestampserver.url'
traceLevel: 'Information',
)
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('Pack Solution') {
steps {
UiPathSolutionPack(
version: '1.2.3',
workspacePath: 'path/to/solution/folder',
outputPath: 'output/path',
certificatePath: 'path/to/certificate',
password: 'certificatePasswordSecretId',
timestampServerUrl: 'timestampserver.url'
traceLevel: 'Information',
)
}
}
}
}