cicd-integrations
2025.10
true
- Información general
- CLI de Uipath
- Acerca de la CLI de UiPath
- Descarga de la CLI de UiPath
- Matriz de compatibilidad
- Ejecutar la CLI de UiPath
- Gestionar fuentes NuGet
- Confiar en certificados personalizados
- Soporte de Test Manager
- Empaquetar proyectos en un paquete
- Firma de paquetes de proyecto
- Analizar un proyecto
- Implementar un paquete en Orchestrator
- Ejecutar un trabajo dentro de Orchestrator
- Probar un paquete o ejecutar un conjunto de pruebas
- Probar varios paquetes
- Parámetros de entrada Formato JSON
- Implementar activos en Orchestrator
- Eliminar activos de Orchestrator
- Ejecutar tareas utilizando la configuración JSON
- Restaurar dependencias de automatización
- Solución de problemas de la CLI de UiPath
- Extensión de Azure DevOps
- Acerca de la extensión de Azure DevOps
- Configurar la conexión del servicio Azure DevOps
- Añadir tareas de UiPath a un proceso de Azure DevOps
- Plataforma de instalación de Uipath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Activación de la solución UiPath
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas de la extensión de Azure DevOps
- Complemento de Jenkins
- Acerca del complemento de Jenkins
- Instalar el complemento de Jenkins
- Configurar la conexión de servicio para aplicaciones externas
- Plataforma de instalación de Uipath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Solución UiPath Activar implementación
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas del complemento de Jenkins
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
Guía del usuario de integraciones de CI/CD
La tarea Paquete de soluciones de UiPath empaqueta un archivo archivado de una solución de UiPath existente en un paquete desplegable que puede cargarse en Gestión de soluciones en Orchestrator.
Nota:
Actualmente, las soluciones solo son compatibles con Automation Cloud. El soporte para Automation Suite está previsto para una versión futura. On-premises (MSI) Orchestrator no es compatible con Solutions.
Nota:
Esta tarea solo es compatible con UiPath.CLI.Windows o UiPath.CLI.Linux al menos la versión 25.10 o superior.
Configuración
Utiliza la siguiente tabla para configurar las entradas del paquete de soluciones de UiPath.
| Parámetro | Descripción |
|---|---|
| Ruta de la solución (obligatorio) | La ruta local de la solución. Puede ser una ruta directa a un archivo solución.uipx o un directorio de soluciones. |
| Versión (requerido) | Especificar la versión del paquete de soluciones ofrece la posibilidad de realizar un seguimiento de los paquetes creados y su control de versiones de origen de forma más eficiente. Por ejemplo, el patrón de ensamblado de Microsoft puede utilizarse para crear la versión del paquete NuGet: [Major].[Minor].[BuildNumber].[RevisionNumber] |
| Ruta de salida (obligatoria) | Ruta de acceso a la carpeta donde se debe colocar el paquete creado.Predeterminado: $(Build.ArtifactStagingDirectory)\Output |
| Deshabilitar fuentes NuGet integradas | Deshabilitar fuentes NuGet integradas. Predeterminado: false |
| Información de la versión del código fuente y URL de la idea de Automation Hub | Habilite los metadatos del paquete, incluida la información de la versión del código fuente y la URL de la idea de Automation Hub. Predeterminado: false |
| La ruta completa a project.json dentro del repositorio remoto | La ruta completa a project.json dentro del repositorio remoto. Solo visible cuando los metadatos del paquete están habilitados. |
| El ID de confirmación | El ID de confirmación para el seguimiento del código fuente. Solo visible cuando los metadatos del paquete están habilitados. |
| La rama del repositorio | La rama del repositorio para el seguimiento del código fuente. Solo visible cuando los metadatos del paquete están habilitados. |
| El tipo de repositorio (por ejemplo: git) | El tipo de repositorio (por ejemplo: git). Solo visible cuando los metadatos del paquete están habilitados. |
| URL de la idea de Automation Hub | URL de la idea de Automation Hub para vincular a la idea de automatización original. Solo visible cuando los metadatos del paquete están habilitados. |
| Notas relacionadas | Notas de la versión del paquete. Solo visible cuando los metadatos del paquete están habilitados. |
| Conexión de Orchestrator | Una conexión de servicio a una instancia de Orchestrator que tiene en su fuente dependencias de los proyectos que se van a empaquetar. Normalmente se utiliza para empaquetar bibliotecas. Orchestrator debe ser 20.4 o superior. |
| Ejecutar análisis del flujo de trabajo | Ejecute el análisis del flujo de trabajo antes de empaquetar y de que se produzcan fallos en caso de error. Predeterminado: false |
| Ruta del archivo de control | Pasar políticas de control que contengan las reglas del Analizador de flujo de trabajo. Las políticas pueden descargarse desde Automation Ops o extraerse del archivo zip comprimido exportado desde Studio. Para obtener más información, consulta la documentación. Solo visible cuando el análisis de flujo de trabajo está habilitado. |
| Nivel de seguimiento | El nivel de registro de seguimiento. Predeterminado: Error. Opciones: None, Critical, Error, Warning, Information, Verbose |
Notas
- Empaquetado de soluciones: esta tarea crea paquetes implementables a partir de soluciones de UiPath que pueden cargarse en Gestión de soluciones en Orchestrator.
- Requisito de versión: a diferencia de los proyectos independientes, las soluciones requieren una especificación de versión explícita mediante el control de versiones semántico.
- Dependencias de Orchestrator: al empaquetar bibliotecas o proyectos con dependencias de fuentes de Orchestrator, configura el parámetro de conexión de Orchestrator.
- Análisis de flujo de trabajo: habilita el análisis de flujo de trabajo para validar tu solución frente a las políticas de gobernanza antes de empaquetar.
- Seguimiento de metadatos: habilita los metadatos del paquete para incluir información del código fuente y enlaces a ideas de Automation Hub para una mejor trazabilidad.
- Formato de salida: la tarea crea un archivo de solución empaquetada en el directorio de salida especificado con el patrón de nomenclatura:
{SolutionName}.{Version}.zip. - Compatibilidad de CLI: esta tarea utiliza UiPath CLI internamente y requiere una instalación adecuada de CLI en el agente de compilación.
- Versión mínima de CLI: requiere la versión 25.10 o superior de UiPath CLI para una compatibilidad total.
Ejemplos de proceso
Empaquetado de soluciones básicas
- 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'
Con conexión de 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'
Proceso completo con metadatos y gobernanza
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'