- 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
- Empaquetar proyectos en un paquete
- 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
- 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

Guía del usuario de integraciones de CI/CD
Restaurar y analizar soluciones
Antes de empaquetar una solución, normalmente se restauran sus dependencias y se valida con las reglas de control. Estas operaciones se ejecutan localmente y no requieren autenticación de Orchestrator.
Restaurar dependencias
El comando restore descarga todos los paquetes de actividades necesarios y las dependencias del proyecto en una carpeta local.
Sintaxis del comando
uipcli solution restore <solution-path> [options]uipcli solution restore <solution-path> [options]Parámetros:
| Parámetro | Descripción | Obligatorio |
|---|---|---|
<solution-path> | Ruta a la carpeta de la solución o al archivo .uipx | Sí |
--restoreFolder | Ruta local donde se restauran las dependencias | No |
--traceLevel | Nivel de registro: Verbose, Information, Warning | No |
Ejemplo
uipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Work\Output \ --traceLevel Verboseuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Work\Output \ --traceLevel VerboseUso de fuentes NuGet personalizadas
Si tu solución depende de actividades de fuentes personalizadas (incluidas las fuentes de Orchestrator), puedes proporcionar un archivo nuget.config en el directorio de soluciones o especificar fuentes utilizando los parámetros de la biblioteca de Orchestrator:
uipcli solution restore C:\Solutions\MySolution \ -A myorg \ -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -S **** \ --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \ --libraryOrchestratorTenant DefaultTenant \ --libraryOrchestratorUrl https://cloud.uipath.com/ \ --libraryOrchestratorFolder MyFolder \ --traceLevel Verboseuipcli solution restore C:\Solutions\MySolution \ -A myorg \ -I 12345678-xxxx-xxxx-xxxx-xxxxxxxxxxxx \ -S **** \ --libraryOrchestratorApplicationScope "OR.Folders OR.Settings.Read" \ --libraryOrchestratorTenant DefaultTenant \ --libraryOrchestratorUrl https://cloud.uipath.com/ \ --libraryOrchestratorFolder MyFolder \ --traceLevel VerboseConsulta Gestionar fuentes de NuGet para obtener más información sobre la configuración de fuentes de actividad.
Consideraciones de rendimiento
La restauración de NuGet suele ser el paso más lento en el empaquetado de soluciones. Cada operación de restauración debe resolver tanto las dependencias directas como las transitivas.
Para mejorar el rendimiento de la restauración:
- Almacena en caché la carpeta del paquete global de NuGet entre ejecuciones del proceso:
- Windows:
%UserProfile%\.nuget\packages - Linux/macOS:
~/.nuget/packages
- Windows:
- Utiliza un
nuget.configrecortado con solo fuentes accesibles:- Elimina las fuentes lentas o inalcanzables de la configuración.
- Ordene fuentes por fiabilidad y velocidad.
- Utiliza agentes autoalojados si se requiere el almacenamiento en caché persistente.
Consulta la documentación Gestionar fuentes de NuGet para ver ejemplos de caché en Azure DevOps y otras plataformas CI/CD.
Analizar una solución
El comando analyze valida la solución frente a las reglas y políticas de control del Analizador de flujo de trabajo.
Sintaxis del comando
uipcli solution analyze <solution-path> [options]uipcli solution analyze <solution-path> [options]Parámetros:
| Parámetro | Descripción | Obligatorio |
|---|---|---|
<solution-path> | Ruta a la carpeta de la solución o al archivo .uipx | Sí |
--governanceFilePath | Ruta al archivo JSON de la política de control | No |
--resultPath | Ruta donde se guardarán los resultados del análisis JSON | No |
--analyzerTraceLevel | Nivel de registro del analizador: Warning, Information, Verbose | No |
--traceLevel | Nivel de registro CLI | No |
Ejemplo
uipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\uipath.policy.Production.json \ --resultPath C:\Output\analyze.json \ --analyzerTraceLevel Warning \ --traceLevel Informationuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\uipath.policy.Production.json \ --resultPath C:\Output\analyze.json \ --analyzerTraceLevel Warning \ --traceLevel InformationPolíticas de control
Las políticas de control definen reglas que deben cumplirse antes de que se pueda empaquetar e implementar una solución. Estos suelen incluir:
- Estándares de calidad del código
- Convenciones de nombres
- Comprobaciones de seguridad
- Umbrales de rendimiento
Los archivos de política son documentos JSON que configuran las reglas del Analizador de flujo de trabajo. Puedes:
- Crear políticas en Studio
- Exportarlos desde Orchestrator
- Controle la versión junto con el código de su solución
Utilizar resultados de análisis en CI/CD
El JSON de los resultados del análisis puede ser analizado por tu proceso para:
- Falla la compilación si se encuentran infracciones críticas
- Generar informes de cumplimiento
- Puerta de implementaciones a entornos de producción
Flujo de trabajo típico
Un patrón CI/CD común combina restaurar y analizar antes de empaquetar:
# 1. Restore dependenciesuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Output\Dependencies \ --traceLevel Information# 2. Analyze against governance rulesuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\production.json \ --resultPath C:\Output\analysis.json \ --analyzerTraceLevel Warning# 3. Check analysis results# 4. Continue to packaging...# 1. Restore dependenciesuipcli solution restore C:\Solutions\MySolution \ --restoreFolder C:\Output\Dependencies \ --traceLevel Information# 2. Analyze against governance rulesuipcli solution analyze C:\Solutions\MySolution \ --governanceFilePath C:\Policies\production.json \ --resultPath C:\Output\analysis.json \ --analyzerTraceLevel Warning# 3. Check analysis results# 4. Continue to packaging...Esto garantiza que solo las soluciones validadas y compatibles procedan al empaquetado e implementación.