- 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
- Eliminar activos de Orchestrator
- Implementar activos en Orchestrator
- Ejecutar un trabajo dentro de Orchestrator
- Analizar un proyecto
- Implementar un paquete en Orchestrator
- Empaquetar proyectos en un paquete
- Probar un paquete o ejecutar un conjunto de pruebas
- Probar un paquete o ejecutar un conjunto de pruebas en Test Manager
- Parámetros de entrada Formato JSON
- Extensión de Azure DevOps
- Complemento de Jenkins
Guía del usuario de integraciones de CI/CD
Aplicación: RPA
Tipo: tarea posterior a la creación
UiPath Deploy está disponible en trabajos y procesos estándar, y te permite implementar un paquete NuGet de UiPath en UiPath Orchestrator.
Configuración
| Parámetro de trabajo | Descripción |
|---|---|
| Ruta de paquete/s | La carpeta que contiene sus paquetes nuget de UiPath. |
| Dirección de Orchestrator | La dirección de la instancia de Orchestrator en la que se implementarán los paquetes. |
| Tenant de Orchestrator | El tenant de Orchestrator en el que se implementarán los paquetes. |
| Carpeta de Orchestrator | La carpeta en la que se implementará. Si la carpeta es clásica, también deberás establecer el campo environments . Para las carpetas modernas, no es necesario establecer el campo environments . Para introducir subcarpetas, asegúrate de introducir tanto el nombre de la carpeta principal como el nombre de la subcarpeta. Por ejemplo, utiliza AccountingTeam\TeamJohn . |
| Entornos ( necesario para las carpetas clásicas) | El entorno en el que se implementará el paquete como proceso. Para el proyecto y el entorno con los procesos existentes, los procesos se actualizarán para usar la versión más reciente del proyecto. Especifique el entorno en el que se implementará el paquete como proceso. Para el proyecto y el entorno con los procesos existentes, los procesos se actualizarán para usar la versión más reciente del proyecto. |
| Puntos de entrada | Especifica puntos de entrada para crear o actualizar un proceso. El punto de entrada especifica el filePath comenzando desde la raíz del proyecto. Condiciones:
|
| 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 . |
| Nivel de registro de seguimiento | Configuración utilizada para habilitar el registro de seguimiento en uno de los siguientes niveles:
|
Asegúrate de que tu red permite acceder al siguiente feed de paquete de NuGet:
- https://api.nuget.org/v3/index.json
- https://uipath.pkgs.visualstudio.com/\\\_packaging/nuget-packages/nuget/v3/index.json
- https://uipath.pkgs.visualstudio.com/Public.Feeds/\\\_packaging/UiPath-\* Internal/nuget/v3/index.json
- https://www.myget.org/F/workflow
- http://www.myget.org/F/uipath
- https://www.myget.org/F/uipath-dev/api/v3/index.json
Ejemplo de proceso
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('PostBuild') {
steps {
UiPathDeploy (
packagePath: "path\\to\\NuGetpackage",
orchestratorAddress: "OrchestratorUrl",
orchestratorTenant: "tenant name",
folderName: "folder name",
environments: "environment",
credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"],
traceLoggingLevel: 'None'
)
}
}
}
}
pipeline {
agent any
environment {
MAJOR = '1'
MINOR = '0'
}
stages {
stage ('PostBuild') {
steps {
UiPathDeploy (
packagePath: "path\\to\\NuGetpackage",
orchestratorAddress: "OrchestratorUrl",
orchestratorTenant: "tenant name",
folderName: "folder name",
environments: "environment",
credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: "credentialsId"],
traceLoggingLevel: 'None'
)
}
}
}
}