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).
deployOrchestratorInstall a deployment (run), move an existing one to another published package version in place (upgrade), check status, list, activate, uninstall (requires -y, --yes), delete a leftover deployment record (delete, requires -y, --yes), and edit deploy configuration files.

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 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>] [--limit <n>] [--next-page <cursor>]
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> | --source remote [--force]
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> | --name <n> --package-name <n> [--version <v>] [--discard-draft] [--no-wait]
uip solution deploy status <deployment> [--feed <name-or-key> | --personal-workspace]
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path> | --folder-key <key>] [--feed <name-or-key> | --personal-workspace] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy delete <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>] [--limit <n>] [--next-page <cursor>]
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> | --source remote [--force]
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> | --name <n> --package-name <n> [--version <v>] [--discard-draft] [--no-wait]
uip solution deploy status <deployment> [--feed <name-or-key> | --personal-workspace]
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path> | --folder-key <key>] [--feed <name-or-key> | --personal-workspace] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy delete <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>

Every subcommand honours the global options (--output, --output-filter, --log-level, --log-file) and returns the standard exit codes. Default output is JSON. deploy run stops when the package is already deployed, unless -y, --yes is passed; to install a second, separate copy, pass --yes with a different --name. To move an existing deployment to another package version in place, use deploy upgrade. The pack/publish/packages/deploy synopsis lines above are abbreviated — see each command's own page for the full, verified flag list.

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(opens in new window)

¿Quiere aprender? UiPath Academy(opens in new window)

¿Tiene alguna pregunta? Foro de UiPath(opens in new window)

Manténgase actualizado