UiPath Documentation
uipath-cli
latest
false
Guía del usuario de UiPath CLI
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.

Solución UIP

Cree, publique e implemente soluciones de UiPath utilizando la herramienta `solución uip`, desde andamio y paquete hasta la activación de Orchestrator.

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 (init, projects), 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
initSistema de archivos localAndamiar un directorio de soluciones .uipx vacío.
projectsLocal .uipx /nubeAñadir, importar, enumerar, eliminar, publicar o volver a sincronizar proyectos registrados en el manifiesto de la solución.
resourcesSolución localEnumerar, obtener, añadir, eliminar, editar y actualizar las declaraciones de recursos (colas, activos, depósitos, procesos, conexiones y más) dentro de una solución.
packSolución localProducir un paquete .zip implementable a partir de un directorio de soluciones o un archivo .uis. También valida a través de --dry-run, firma paquetes y marca los metadatos de trazabilidad del origen.
publishFuente de tenant/espacio de trabajo personal/fuente de carpetasCarga un .zip empaquetado a una fuente de soluciones de UiPath.
uploadStudio WebCarga una solución para la edición basada en navegador en Studio Web.
downloadStudio WebDescargue y, opcionalmente, extraiga una solución de Studio Web por ID.
list (Vista previa)Studio Web/sistema de archivos localEnumera tus soluciones de Studio Web o escanea un directorio en busca de soluciones locales.
deleteStudio WebEliminar una solución de Studio Web por ID (requiere -y, --yes).
cleanupSistema de archivos localElimine los elementos no utilizados de cada proyecto en una solución.
restoreSistema de archivos localResuelva las dependencias de NuGet para cada proyecto en una solución.
feedsTenant/espacio de trabajo personal/carpetasEnumera las fuentes (ubicaciones de publicación) en las que puedes publicar o implementar.
packagesFuente de tenant/espacio de trabajo personal/fuente de carpetasEnumerar, descargar y eliminar paquetes de soluciones publicados (eliminar requiere -y, --yes).
deployOrchestratorInstala una nueva implementación (run), mueve una existente a una nueva versión del paquete en su lugar (upgrade), comprueba el estado, activa, desinstala (requiere -y, --yes) 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).

Nota:

projects se documentó anteriormente como project (singular). La forma singular sigue funcionando (se mantiene registrada como un alias oculto y obsoleto para la retrocompatibilidad), pero projects es canónico en el futuro.

Sinopsis​

uip solution init <solutionName>

uip solution projects add <projectPath> [--solution-folder <path>]
uip solution projects import --source <path> [--solution-folder <path>]
uip solution projects remove <projectPath> [--solution-folder <path>]
uip solution projects list [--solution-folder <path>]
uip solution projects publish --project-name <name> --package-name <name> --package-version <version> [--folder-name <name>]
uip solution projects resync [project-name] [--sync-option <Sync|Reset>]

uip solution resources list [--solution-folder <path>] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resources get <resource-key> [--solution-folder <path>]
uip solution resources add --source <local|remote> --kind <kind> --name <name>
uip solution resources remove <resource-key>
uip solution resources edit <resource-key> --patch <json>
uip solution resources refresh [--solution-folder <path>]

uip solution pack <solutionPath> [outputPath] [--name <name>] [--version <version>] [--dry-run]
uip solution publish <packagePath> [--feed <name-or-key> | --personal-workspace] [--wait]
uip solution upload <solutionPath>
uip solution download <solution-id> [-d <destination>] [--extract]
uip solution list [--local [directory]] [--check-cloud]
uip solution delete <solution-id> -y
uip solution cleanup <solutionPath> [--dry-run]
uip solution restore <solutionPath>
uip solution feeds list

uip solution packages list [--personal-workspace | --feed <name-or-key>] [--limit <n>] [--offset <n>]
uip solution packages download <packageName> [packageVersion] [-d <path>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--parent-folder-path <path> | --personal-workspace] [--feed <name-or-key>] [-y]
uip solution deploy upgrade <deployment-key> [--version <v>] [--no-wait]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>] [--format json|yaml]
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 init <solutionName>

uip solution projects add <projectPath> [--solution-folder <path>]
uip solution projects import --source <path> [--solution-folder <path>]
uip solution projects remove <projectPath> [--solution-folder <path>]
uip solution projects list [--solution-folder <path>]
uip solution projects publish --project-name <name> --package-name <name> --package-version <version> [--folder-name <name>]
uip solution projects resync [project-name] [--sync-option <Sync|Reset>]

uip solution resources list [--solution-folder <path>] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resources get <resource-key> [--solution-folder <path>]
uip solution resources add --source <local|remote> --kind <kind> --name <name>
uip solution resources remove <resource-key>
uip solution resources edit <resource-key> --patch <json>
uip solution resources refresh [--solution-folder <path>]

uip solution pack <solutionPath> [outputPath] [--name <name>] [--version <version>] [--dry-run]
uip solution publish <packagePath> [--feed <name-or-key> | --personal-workspace] [--wait]
uip solution upload <solutionPath>
uip solution download <solution-id> [-d <destination>] [--extract]
uip solution list [--local [directory]] [--check-cloud]
uip solution delete <solution-id> -y
uip solution cleanup <solutionPath> [--dry-run]
uip solution restore <solutionPath>
uip solution feeds list

uip solution packages list [--personal-workspace | --feed <name-or-key>] [--limit <n>] [--offset <n>]
uip solution packages download <packageName> [packageVersion] [-d <path>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--parent-folder-path <path> | --personal-workspace] [--feed <name-or-key>] [-y]
uip solution deploy upgrade <deployment-key> [--version <v>] [--no-wait]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>] [--format json|yaml]
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. deploy run nunca actualiza una implementación existente: crea una nueva o, si --name ya está implementada, la rechaza a menos que se pase -y, --yes (que instala una segunda copia independiente); para mover una implementación existente a una nueva versión del paquete, utiliza deploy upgrade. Las líneas de sinopsis pack/publish/packages/deploy anteriores están abreviadas: consulta la página de cada comando para ver la lista completa de marcadores verificados.

Flujo de extremo a extremo​

┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ init     │ → │ projects   │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │   │ (tenant feed)│   │ (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ init     │ → │ projects   │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │   │ (tenant feed)│   │ (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
  1. Andamio. uip solution init my-solution crea un directorio con un manifiesto .uipx vacío (más archivos de resumen AGENTS.md/CLAUDE.md).
  2. Rellenar. uip solution projects add ./my-solution/my-project registra una subcarpeta de proyecto, o uip solution projects import --source ./external 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 a una fuente de soluciones.
  5. Implementar. uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --parent-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.

Modelo de autenticación y fuente​

Comandos que se comunican con Orchestrator o una fuente de soluciones: publish, upload, download, list (modo nube), delete, packages *, feeds list, resources list/add/refresh (rutas remotas), y cada subcomando deploy …: requiere una sesión activa. Ejecuta uip login una vez. Consulta Autenticación.

Varios de estos comandos aceptan además --personal-workspace o --feed <name-or-key> para dirigirse a una fuente de solución específica en lugar de la fuente de tenant predeterminada. Utiliza uip solution feeds list para buscar el nombre o la clave de una fuente.

Los comandos locales (init, projects add/import/remove/list, pack, cleanup, restore, resources get/remove/edit, list --local) 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