UiPath Documentation
uipath-cli
latest
false
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Guía del usuario de UiPath CLI

Solución UIP

uip solution , publica e implementa soluciones : paquetes de proyectos de UiPath (flujos de trabajo de RPA, casos de prueba, bibliotecas, agentes, flujos de Maestro y aplicaciones) enviados y versionados como un solo artefacto. Una solución se define por un manifiesto .uipx en la raíz de un directorio de soluciones; todos los proyectos enumerados en ese manifiesto viajan juntos a través del empaquetado, la publicación y la implementación.

La mayor parte de su tiempo en esta herramienta se dedica a tres pasos: andamio o editar una solución localmente (new, project), empaquetarla en un .zip (pack) e implementar la versión empaquetada en Orchestrator (publish + deploy run). Consulta Tu primer proceso para el tutorial de extremo a extremo.

Taxonomía de verbos

Familia de verbosOpera enPropósito
newSistema de archivos localAndamiar un directorio de soluciones .uipx vacío.
projectLocal .uipxAñadir, importar o eliminar proyectos dentro del manifiesto de la solución.
resource (a través de uip solution resource …)Solución localEnumerar y actualizar las declaraciones de recursos compartidos (colas, activos, depósitos, procesos, conexiones) dentro de una solución. No confundir con uip resource la herramienta de recursos de Orchestrator.
packSolución localProducir un paquete .zip implementable a partir de un directorio de soluciones o un archivo .uis .
publishTransmisión de inquilinosCarga un .zip empaquetado a la fuente de soluciones de UiPath.
uploadStudio WebCarga una solución para la edición basada en navegador en Studio Web.
deleteStudio WebEliminar una solución de Studio Web por ID.
packagesTransmisión de inquilinosEnumerar y eliminar paquetes de soluciones publicados.
deployOrchestratorEjecuta una implementación, comprueba el estado, activa, desinstala y edita los archivos de configuración de implementación.

uip solution lo proporciona el complemento @uipath/solution-tool . Si aún no está instalado, uip tools install solution lo añade. Consulta Herramientas (complementos).

Sinopsis

uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>
uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>

Cada subcomando respeta las opciones globales (--output, --output-filter, --log-level, --log-file) y devuelve los códigos de salida estándar. La salida predeterminada es JSON.

Flujo de extremo a extremo

┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │    (tenant feed) (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │   │ (tenant feed)│   │ (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
  1. Andamio. uip solution new my-solution crea un directorio con un manifiesto .uipx vacío.
  2. Rellenar. uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx registra una subcarpeta de proyecto, o uip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipx copia un proyecto externo en.
  3. Paquete. uip solution pack ./my-solution ./dist --version 1.0.0 produce ./dist/my-solution.1.0.0.zip.
  4. Publicar. uip solution publish ./dist/my-solution.1.0.0.zip carga .zip en la fuente de soluciones del tenant.
  5. Implementar. uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shared una carpeta de Orchestrator, aprovisiona recursos (colas, activos, procesos) y activa la solución.

Para la creación interactiva, sustituye el paso 3 por uip solution upload ./my-solution para abrir la solución en UiPath Studio Web en lugar de empaquetarla para la implementación.

Cada paso de este flujo se documenta en la página vinculada en la tabla de taxonomía de verbos anterior. El ejemplo completo se encuentra en Tu primer proceso.

Autenticación

Todos los comandos que se comunican con Orchestrator ( publish, upload, delete, packages list, packages delete y cada subcomando deploy … ) requieren una sesión activa. Ejecuta uip login una vez; transmite -t, --tenant <tenant-name> en cualquier subcomando para dirigirse a un tenant específico dentro de tu organización autenticada. Consulta Autenticación.

Los comandos locales (new, project add/import/remove, pack, resource list/refresh) funcionan sin conexión con los archivos del disco.

Ver también

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado