UiPath Documentation
uipath-cli
latest
false
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.

Guía del usuario de UiPath CLI

proyecto de solución uip

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:

SubcomandoPropósito
addRegistra una carpeta de proyecto que ya viva dentro del directorio de la solución.
importCopia una carpeta de proyecto externo en el directorio de la solución y luego regístrala.
removeCancela el registro de un proyecto de .uipx (no elimina archivos en el disco).

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.uiproj o un descriptor project.json heredado. 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, para import) el .uipx más cercano. Si no se encuentra ninguno, o si hay varios archivos .uipx en la misma carpeta, el comando falla con un error descriptivo y sale con 1.
  • 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 contener project.uiproj o project.json.
  • (opcional) : ruta al manifiesto .uipx [solutionFile] Si se omite, el .uipx má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 import a, que copia los proyectos externos.
  • El proyecto ya está registrado. Sale con 1 y un mensaje que nombra el ProjectRelativePath existente.

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 contenga project.uiproj o project.json.
  • (opcional) : ruta al manifiesto .uipx --solutionFile <path> El valor predeterminado es el .uipx má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 .uipx se 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 .uipx má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 1 y la ruta relativa utilizada para buscar.

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