- 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
Aplicación: RPA
Tipo: tarea de creación
UiPath Pack está disponible en trabajos y procesos estándar, y te permite empaquetar un proyecto de UiPath existente en un paquete NuGet.
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) Utilice 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 |
Utilice la fuente de Orchestrator al empaquetar bibliotecas. La versión de Orchestrator debe ser 20.4 o superior. La fuente de la biblioteca debe permitir la autenticación de clave de 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) Autenticarse en un Cloud Orchestrator utilizando un token de actualización (clave API). (3) Autentíquese en un Cloud Orchestrator mediante la autenticación de aplicación externa. (4) Autenticarse en un Orchestrator local mediante . |
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”]
)
}
}
}
}