- Información general
- CLI de Uipath
- Extensión de Azure DevOps
- Complemento de Jenkins
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.
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) Auto generate (2) Define custom version (3) Use the current version set in the project. |
|
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 |
|
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) Output type of the project (2) Pack a process project (3) Pack a library project (4) Pack a tests project (5) Pack an objects project. |
|
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 |
Use Orchestrator feed when packaging libraries. The Orchestrator must be 20.4 or higher. The library feed needs to allow API Key authentication in Tenant > Setting > Deployment. |
|
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) Authenticate to an on-premise Orchestrator using username and password. (2) Authenticate to a cloud Orchestrator using a refresh token (API key). (3) Authenticate to a cloud Orchestrator using external app authentication. (4) Authenticate to an on-premise Orchestrator using . |
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”]
)
}
}
}
}