- Información general
- Comience ya
- Conceptos
- Uso de UiPath CLI
- 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
- codificador UIP
- Contextualización de UIP
- UIP Docsai
- Función uip
- barreras de seguridad de UIP
- Configuración de UIP llm
- puerta de enlace llm de uip
- UIP model-hub
- 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-repositorio-de-objetos-de-biblioteca
- obtener-objeto-repositorio
- obtener versiones
- get-workflow-example
- indicar-aplicación
- indicar-elemento
- inspeccionar-paquete
- install-data-fabric-entities
- instalar-o-actualizar-paquetes
- enumerar-data-fabric-entities
- lista-instancias
- ejemplos-de-flujo-de-trabajo-de-lista
- Paquete
- Publicar
- Remoto
- restore
- ejecutar, depurar & Ejecución
- archivo de ejecución
- plantillas-de-búsqueda
- iniciar-studio
- detener la ejecución
- TM
- UIA
- Tareas de UIP
- Archivo adjunto
- Campo personalizado
- Ejecuciones
- EtiquetaDeObjeto
- Paquete
- escenario de rendimiento
- grupos de carga de escenarios de rendimiento
- datos de ejecución de perf-scenario
- informe de escenario de rendimiento
- Proyecto
- Informar
- Requisitos
- Resultado
- Casos de prueba
- Conjuntos de prueba
- registro de pasos de prueba
- Usuario
- Esperar
- Seguimientos de UIP
- Comentarios de seguimientos de UIP
- Migración
- Referencia y soporte
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 verbos | Opera en | Propósito |
|---|---|---|
init | Sistema de archivos local | Andamiar un directorio de soluciones .uipx vacío. |
projects | Local .uipx /nube | Añadir, importar, enumerar, eliminar, publicar o volver a sincronizar proyectos registrados en el manifiesto de la solución. |
resources | Solución local | Enumerar, 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. |
pack | Solución local | Producir 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. |
publish | Fuente de tenant/espacio de trabajo personal/fuente de carpetas | Carga un .zip empaquetado a una fuente de soluciones de UiPath. |
upload | Studio Web | Carga una solución para la edición basada en navegador en Studio Web. |
download | Studio Web | Descargue y, opcionalmente, extraiga una solución de Studio Web por ID. |
list (Vista previa) | Studio Web/sistema de archivos local | Enumera tus soluciones de Studio Web o escanea un directorio en busca de soluciones locales. |
delete | Studio Web | Eliminar una solución de Studio Web por ID (requiere -y, --yes). |
cleanup | Sistema de archivos local | Elimine los elementos no utilizados de cada proyecto en una solución. |
restore | Sistema de archivos local | Resuelva las dependencias de NuGet para cada proyecto en una solución. |
feeds | Tenant/espacio de trabajo personal/carpetas | Enumera las fuentes (ubicaciones de publicación) en las que puedes publicar o implementar. |
packages | Fuente de tenant/espacio de trabajo personal/fuente de carpetas | Enumerar, descargar y eliminar paquetes de soluciones publicados (eliminar requiere -y, --yes). |
deploy | Orchestrator | Instala 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).
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) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Andamio.
uip solution init my-solutioncrea un directorio con un manifiesto.uipxvacío (más archivos de resumenAGENTS.md/CLAUDE.md). - Rellenar.
uip solution projects add ./my-solution/my-projectregistra una subcarpeta de proyecto, ouip solution projects import --source ./externalcopia 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.zipa una fuente de soluciones. - Implementar.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --parent-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.
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
uip solution feeds: lista de fuentes parapublish --feed.uip solution list,uip solution download: busca y recupera soluciones de Studio Web.uip solution cleanup,uip solution restore: mantenimiento del proyecto local antes de empaquetar.- 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 or— CRUD de recursos de Orchestrator (activos, depósitos, colas, bibliotecas, desencadenadores, webhooks), junto con trabajos, procesos y carpetas.