- 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 project los proyectos enumerados dentro de un manifiesto de solución .uipx : flujos de trabajo, casos de prueba, bibliotecas, agentes, flujos de Maestro y aplicaciones. Hay tres subcomandos disponibles:
Los tres subcomandos operan solo en archivos locales; no se requiere autenticación.
Sinopsis
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
Cada subcomando respeta las opciones globales y devuelve los códigos de salida estándar.
Comportamiento común
- La carpeta del proyecto de destino debe contener un descriptor
project.uiprojo un descriptorproject.jsonheredado. El comando detecta automáticamente cuál. - Cuando se omite
<solutionFile>, el comando busca hacia arriba desde la ruta del proyecto (o el directorio actual, paraimport) el.uipxmás cercano. Si no se encuentra ninguno, o si hay varios archivos.uipxen la misma carpeta, el comando falla con un error descriptivo y sale con1. - Se genera un
Idúnico (UUID) para cada entrada de proyecto añadida al manifiesto.
proyecto de solución uip añadir
Registra una carpeta de proyecto que ya resida dentro del directorio de la solución. La ruta relativa de la carpeta del proyecto se .uipx en y se aprovisiona una entrada coincidente en el creador de recursos interno de la solución.
Argumentos
<projectPath>obligatorio) : ruta a la carpeta del proyecto. Debe contenerproject.uiprojoproject.json.- (opcional) : ruta al manifiesto
.uipx[solutionFile]Si se omite, el.uipxmás cercano se encuentra subiendo desde<projectPath>.
Opciones
Ninguno más allá de las opciones globales.
Ejemplos
Mínimo
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
Detectar automáticamente el .uipx
uip solution project add ./my-solution/my-project
uip solution project add ./my-solution/my-project
Scripting: añadir y luego empaquetar en un proceso
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
Forma de datos (--json de salida)
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de fallo
- El proyecto está fuera de la carpeta de la solución. El comando rechaza la adición con un
project importa, que copia los proyectos externos. - El proyecto ya está registrado. Sale con
1y un mensaje que nombra elProjectRelativePathexistente.
importación de proyecto de solución uip
Copia una carpeta de proyecto externo en el directorio de la solución (conservando su nombre de carpeta) y, a continuación, regístrala en .uipx. Utilízalo cuando el proyecto que deseas incluir no esté ya en la raíz de la solución.
Opciones
--source <path>obligatorio) : ruta a la carpeta del proyecto externo a importar. Debe ser un directorio que contengaproject.uiprojoproject.json.- (opcional) : ruta al manifiesto
.uipx--solutionFile <path>El valor predeterminado es el.uipxmás cercano encontrado al subir desde el directorio de trabajo actual.
Ejemplos
Común
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
Desde dentro del directorio de soluciones (detección automática .uipx)
cd ./my-solution
uip solution project import --source ../shared-library
cd ./my-solution
uip solution project import --source ../shared-library
Forma de datos (--json de salida)
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de fallo y reversión
- La carpeta de destino ya existe. El comando se niega a sobrescribir; cambia el nombre de la carpeta de origen o elimina primero el destino existente.
- El proyecto ya está en el manifiesto
.uipx. Rechazado antes de que se copie cualquier archivo. - El paso de copiar, escribir o del creador falla. El comando se revierte: el directorio copiado se elimina y
.uipxse restaura a su contenido original.
proyecto de solución uip eliminar
Cancela el registro de un proyecto del manifiesto de la solución .uipx y suelta su entrada del creador de recursos interno. Los archivos del disco no se eliminan.
Argumentos
<projectPath>obligatorio) : ruta a la carpeta del proyecto a eliminar. Debe estar registrado actualmente en.uipx.- (opcional) : ruta al manifiesto
.uipx[solutionFile]El valor predeterminado es el.uipxmás cercano encontrado al subir desde<projectPath>.
Ejemplos
Mínimo
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
Scripting: eliminar varios proyectos
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
Forma de datos (--json de salida)
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modos de fallo
- El proyecto está fuera de la carpeta de la solución. La ruta relativa no debe comenzar con
... - El proyecto no está en el manifiesto. Sale con
1y la ruta relativa utilizada para buscar.
Comandos relacionados
uip solution new: aplica andamios a la solución antes de añadir proyectos.uip solution resource refresh— volver a sincronizar los recursos después de editar las vinculaciones del proyecto.uip solution pack— empaqueta la solución una vez finalizada su lista de proyectos.
Ver también
- Tu primer proceso : ejemplo de extremo a extremo.
- Información general
uip solution.
- Sinopsis
- Comportamiento común
- proyecto de solución uip añadir
- Argumentos
- Opciones
- Ejemplos
- Forma de datos (--json de salida)
- Modos de fallo
- importación de proyecto de solución uip
- Opciones
- Ejemplos
- Forma de datos (--json de salida)
- Modos de fallo y reversión
- proyecto de solución uip eliminar
- Argumentos
- Ejemplos
- Forma de datos (--json de salida)
- Modos de fallo
- Comandos relacionados
- Ver también