- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- UiPath para agentes de codificación
- Guías prácticas
- Recetas de CI/CD
- Referencia de los comandos
- Información general
- Códigos de salida
- Opciones globales
- agente de código UIP
- UIP Docsai
- añadir-entidad-de-datos-de-prueba
- añadir-cola-de-datos-de-prueba
- añadir-variación-de-datos-de-prueba
- Analizar
- Crear
- Crear proyecto
- Diferencia
- Buscar actividades
- obtener-reglas-del-analizador
- obtener-predeterminado-actividad-xaml
- obtener-errores
- obtener-casos-de-prueba-manual
- obtener-pasos-de-prueba-manual
- obtener versiones
- get-workflow-example
- indicar-aplicación
- indicar-elemento
- inspeccionar-paquete
- install-data-fabric-entities
- instalar-o-actualizar-paquetes
- enumerar-data-fabric-entities
- ejemplos-de-flujo-de-trabajo-de-lista
- Paquete
- restore
- archivo de ejecución
- plantillas-de-búsqueda
- iniciar-studio
- detener la ejecución
- UIA
- Seguimientos de UIP
- Migración
- Referencia y soporte
Guía del usuario de UiPath CLI
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 verbos | Opera en | Propósito |
|---|---|---|
new | Sistema de archivos local | Andamiar un directorio de soluciones .uipx vacío. |
project | Local .uipx | Añadir, importar o eliminar proyectos dentro del manifiesto de la solución. |
resource (a través de uip solution resource …) | Solución local | Enumerar 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. |
pack | Solución local | Producir un paquete .zip implementable a partir de un directorio de soluciones o un archivo .uis . |
publish | Transmisión de inquilinos | Carga un .zip empaquetado a la fuente de soluciones de UiPath. |
upload | Studio Web | Carga una solución para la edición basada en navegador en Studio Web. |
delete | Studio Web | Eliminar una solución de Studio Web por ID. |
packages | Transmisión de inquilinos | Enumerar y eliminar paquetes de soluciones publicados. |
deploy | Orchestrator | Ejecuta 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) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Andamio.
uip solution new my-solutioncrea un directorio con un manifiesto.uipxvacío. - Rellenar.
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipxregistra una subcarpeta de proyecto, ouip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipxcopia un proyecto externo en. - Paquete.
uip solution pack ./my-solution ./dist --version 1.0.0produce./dist/my-solution.1.0.0.zip. - Publicar.
uip solution publish ./dist/my-solution.1.0.0.zipcarga.zipen la fuente de soluciones del tenant. - Implementar.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shareduna 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
- Tu primer proceso : tutorial práctico de empaquetar → publicar → implementar ejecutar.
- Herramientas (complementos) : cómo se distribuye y versiona la herramienta de solución.
- Autenticación y configuración : configuración de sesión y valores predeterminados por tenant.
- Opciones globales y códigos de salida : contratos compartidos por cada verbo.
uip resource: recurso CRUD de Orchestrator (activos, depósitos, colas, bibliotecas, desencadenadores, webhooks). No debe confundirse conuip solution resource, que inspecciona las declaraciones de recursos de solución locales.