- 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
- Acerca de las tareas de la CLI de UiPath
- Packing projects into a package
- Analyzing a project
- Deploying a package to Orchestrator
- Ejecutar un trabajo dentro de Orchestrator
- Probar un paquete o ejecutar un conjunto de pruebas
- Probar varios paquetes
- Deploying assets to Orchestrator
- Deleting assets from 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
- Complemento de Jenkins

Guía del usuario de integraciones de CI/CD
UiPath Pack
Application: RPA
Type: Build task
UiPath Pack is available in standard jobs and pipelines, and lets you package an existing UiPath project into a NuGet package.

Configuración
| Parámetro de trabajo | Descripción |
|---|---|
| Elija el método de control de versiones | Los paquetes de UiPath están versionados. Con el paquete de UiPath puede elegir entre 3 opciones diferentes: ( 1 ) Generar automáticamente ( 2 ) Definir versión personalizada ( 3 ) Utiliza la versión actual establecida en el proyecto. |
| Ruta de proyecto/s | La ubicación de los proyectos que se van a empaquetar. Puede ser una ruta de acceso directa a un archivo project.json o un directorio con uno o varios proyectos. En este último caso, cada proyecto de nivel uno se empaqueta individualmente. |
| CarpetaDeSalida | Ruta a la carpeta donde desea crear el paquete. |
| Tipo de salida | El tipo de salida de los proyectos. Hay 5 opciones para el tipo de proyecto: ( 1 ) Tipo de salida del proyecto ( 2 ) Empaquetar un proyecto de proceso ( 3 ) Empaquetar un proyecto de biblioteca ( 4 ) Empaquetar un proyecto de pruebas ( 5 ) Empaquetar un proyecto de objetos. |
| Ejecutar análisis del flujo de trabajo | Ejecuta el análisis del flujo de trabajo antes de empaquetar, comprobando el proyecto mediante reglas predefinidas en busca de infracciones. Fallar el trabajo en caso de errores. De forma predeterminada, el análisis no se ejecuta. |
| Nivel de registro de seguimiento | Configuración utilizada para habilitar el registro de seguimiento en uno de los siguientes niveles:
|
| Usar Orchestrator | Utiliza la fuente de Orchestrator al empaquetar bibliotecas. Orchestrator debe ser 20.4 o superior. La fuente de la biblioteca debe permitir la autenticación de clave API en Tenant > Configuración > Implementación . |
| Dirección de Orchestrator | La dirección de la instancia de Orchestrator desde la que se deben restaurar las dependencias de la librería. |
| Tenant de Orchestrator | El tenant de Orchestrator desde el que se deben restaurar las dependencias de la biblioteca. |
| Autenticación | Para la autenticación hacia Orchestrator, debe crear credenciales en Jenkins por adelantado. Hay cuatro opciones para autenticarse: (1) Autentícate en un Orchestrator local utilizando el nombre de usuario y contraseña. ( 2 ) Autentícate en un Cloud Orchestrator utilizando un token de actualización (clave API) . ( 3 ) Autentícate en un Cloud Orchestrator utilizando la autenticación de una aplicación externa . ( 4 ) Autentícate en un Orchestrator local mediante . |
Ejemplo de proceso
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”] ) } } }}