cicd-integrations
2025.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 18 nov. 2025

Pack de solutions UiPath

La tâche UiPath Solution Pack package un fichier archivé de solution UiPath existant dans un package déployable qui peut être téléchargé sur Solutions Management dans Orchestrator.

Remarque :

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.

Remarque :

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

Utilisez la table suivante pour configurer les entrées du module de solutions UiPath.

ParamètreDescription
Chemin d’accès à la solution (requis)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.
Version (obligatoire)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 paquet NuGet : [Major].[Minor].[BuildNumber].[RevisionNumber]
Chemin de sortie (requis)Chemin d’accès au dossier où le package créé doit être placé.Par défaut : $(Build.ArtifactStagingDirectory)\Output
Désactiver les flux NuGet intégrésDésactiver les flux NuGet intégrés. Par défaut : false
Informations sur la version du code source et URL de l’idée Automation HubActivez les métadonnées du package, y compris les informations de version du code source et l’URL de l’idée Automation Hub. Par défaut : false
Le chemin d’accès complet à project.json dans le référentiel distantLe 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 validationL'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érentielLa 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 HubURL 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 publicationNotes de publication de la version du package. Visible uniquement lorsque les métadonnées du package sont activées.
Connexion à OrchestratorConnexion de service à une instance d’Orchestrator dont le flux comporte des dépendances du/des projet(s) à compresser. Utilisée généralement pour compresser des bibliothèques. La version d’Orchestrator doit être 20.4 ou ultérieure.
Exécuter l’analyse du workflowExécuter l’analyse du workflow avant la mise en package et échec en cas d’erreur. Par défaut : false
Chemin du fichier de gouvernanceIgnorez 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. Visible uniquement lorsque l'analyse du workflow est activée.
Niveau du traçageNiveau de journalisation du traçage. Par défaut : Error. Options : None, Critical, Error, Warning, Information, Verbose

Remarques

  • Packaging de solution: cette tâche crée des packages déployables à partir de solutions UiPath qui peuvent être téléchargés vers Solutions Management dans Orchestrator.
  • Exigences de version: contrairement aux projets autonomes, les solutions nécessitent des spécifications de version explicites utilisant un contrôle de version sémantique.
  • Dépendances Orchestrator: lorsque vous compressez des bibliothèques ou des projets avec des dépendances à partir de flux Orchestrator, configurez le paramètre de connexion Orchestrator.
  • Analyse du workflow: activez l’analyse du workflow pour valider votre solution par rapport aux politiques de gouvernance avant le packaging.
  • Suivi des métadonnées: activez les métadonnées du package pour inclure des informations de code source et des liens vers les idées Automation Hub, pour une meilleure traçabilité.
  • Format de sortie: la tâche crée un fichier de solution packagé dans le répertoire de sortie spécifié avec le modèle de nommage : {SolutionName}.{Version}.zip.
  • Compatibilité CLI: cette tâche utilise la CLI UiPath en interne et nécessite une installation CLI appropriée sur l’agent de développement.
  • Version minimale de la CLI: nécessite la version 25.10 ou une version supérieure de la CLI UiPath pour une compatibilité complète.

Exemples de pipelines

Packaging de solution de base

- task: UiPathSolutionPack@6  displayName: 'Pack Solution'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MySolution'    version: '1.0.$(Build.BuildId)'    outputPath: '$(Build.ArtifactStagingDirectory)/Output'    traceLevel: 'Information'- task: UiPathSolutionPack@6  displayName: 'Pack Solution'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MySolution'    version: '1.0.$(Build.BuildId)'    outputPath: '$(Build.ArtifactStagingDirectory)/Output'    traceLevel: 'Information'

Avec connexion Orchestrator

- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Orchestrator Dependencies'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyLibrarySolution'    version: '2.1.$(Build.BuildNumber)'    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'    orchestratorConnection: 'UiPath-Orchestrator-Connection'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/policies.json'    traceLevel: 'Verbose'- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Orchestrator Dependencies'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyLibrarySolution'    version: '2.1.$(Build.BuildNumber)'    outputPath: '$(Build.ArtifactStagingDirectory)/Packages'    orchestratorConnection: 'UiPath-Orchestrator-Connection'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/policies.json'    traceLevel: 'Verbose'

Pipeline complet avec les métadonnées et la gouvernance

variables:  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'steps:- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Full Metadata'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'    version: '$(solutionVersion)'    outputPath: '$(Build.ArtifactStagingDirectory)'    disableBuiltInNugetFeeds: false    enablePackageMetadata: true    repositoryUrl: '$(Build.Repository.Uri)/$(Build.SourcesDirectory)/MyBusinessSolution/project.json'    repositoryCommit: '$(Build.SourceVersion)'    repositoryBranch: '$(Build.SourceBranchName)'    repositoryType: 'git'    projectUrl: 'https://cloud.uipath.com/automationhub/idea/12345'    releaseNotes: 'Automated build $(Build.BuildNumber) - Added new features and bug fixes'    orchestratorConnection: 'Production-Orchestrator'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/workflow-analyzer-rules.json'    traceLevel: 'Information'- task: PublishBuildArtifacts@1  displayName: 'Publish Solution Package'  inputs:    pathToPublish: '$(Build.ArtifactStagingDirectory)'    artifactName: 'SolutionPackage'variables:  solutionVersion: '1.$(Date:yyyy).$(DayOfYear)$(Rev:.r)'steps:- task: UiPathSolutionPack@6  displayName: 'Pack Solution with Full Metadata'  inputs:    solutionPath: '$(Build.SourcesDirectory)/MyBusinessSolution'    version: '$(solutionVersion)'    outputPath: '$(Build.ArtifactStagingDirectory)'    disableBuiltInNugetFeeds: false    enablePackageMetadata: true    repositoryUrl: '$(Build.Repository.Uri)/$(Build.SourcesDirectory)/MyBusinessSolution/project.json'    repositoryCommit: '$(Build.SourceVersion)'    repositoryBranch: '$(Build.SourceBranchName)'    repositoryType: 'git'    projectUrl: 'https://cloud.uipath.com/automationhub/idea/12345'    releaseNotes: 'Automated build $(Build.BuildNumber) - Added new features and bug fixes'    orchestratorConnection: 'Production-Orchestrator'    runWorkflowAnalysis: true    governanceFilePath: '$(Build.SourcesDirectory)/governance/workflow-analyzer-rules.json'    traceLevel: 'Information'- task: PublishBuildArtifacts@1  displayName: 'Publish Solution Package'  inputs:    pathToPublish: '$(Build.ArtifactStagingDirectory)'    artifactName: 'SolutionPackage'

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.