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.

Paquetes de soluciones UIP

Sintaxis y opciones para los "paquetes de soluciones de UIP", que enumeran, descargan y eliminan los paquetes de soluciones publicados.

uip solution packages gestiona los paquetes de soluciones publicados : los .zip artefactos producidos por uip solution pack y cargados por uip solution publish.

SubcomandoPropósito
listEnumerar paquetes publicados (nombre, versión, fecha de publicación).
downloadDescarga un paquete publicado .zip al disco.
deleteEliminar una versión específica de un paquete publicado.

Los tres subcomandos están autenticados. Ejecuta uip login primero. list, download y delete cada uno por defecto a la fuente del tenant; pasar --personal-workspace o --feed <name-or-key> (solo enumerar/eliminar) para apuntar a uno diferente.

Sinopsis​

uip solution packages list [--limit <n>] [--offset <n>] [--sort-by <column>] [--sort-order <Ascending|Descending>] [--name <pattern>] [--personal-workspace | --feed <name-or-key>]
uip solution packages download <packageName> [packageVersion] [--package-version <version>] [-d <destination>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]
uip solution packages list [--limit <n>] [--offset <n>] [--sort-by <column>] [--sort-order <Ascending|Descending>] [--name <pattern>] [--personal-workspace | --feed <name-or-key>]
uip solution packages download <packageName> [packageVersion] [--package-version <version>] [-d <destination>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]

Cada subcomando respeta las opciones globales y devuelve los códigos de salida estándar.


lista de paquetes de soluciones de uip​

Enumerar los paquetes de soluciones publicados en una fuente. La salida contiene los campos que debes pasar a uip solution deploy run: packageName y packageVersion.

Opciones​

LargoValorPredeterminadoDescripción
-l, --limit <number>Número50Número de paquetes que se van a devolver.
--offset <number>Número0Número de paquetes a omitir.
--sort-by <column>textpublishDateColumna por la que ordenar.
--sort-order <direction>Ascending | DescendingDescendingOrdenar dirección.
--name <pattern>text—Coincidencia de subcadena del lado del servidor en el nombre del paquete.
--personal-workspaceMarcaDesactivadoEnumerar solo los paquetes en la fuente del espacio de trabajo personal del usuario actual. Mutuamente exclusivo con --feed.
--feed <name-or-key>text—Enumere solo los paquetes en esta fuente (nombre o clave de carpeta, de solution feeds list). Mutuamente exclusivo con --personal-workspace.
--login-validity <minutes>minutos10Minutos mínimos antes de la caducidad del token para desencadenar una actualización.

Ejemplos​

# Most-recent publish in the tenant feed
uip solution packages list --limit 1

# Packages matching a name in a specific feed
uip solution packages list --feed Finance --name my-package

# Pick the latest version of a known package
uip solution packages list --output-filter "Data[?packageName=='my-package'] | [0].packageVersion" --output plain
# Most-recent publish in the tenant feed
uip solution packages list --limit 1

# Packages matching a name in a specific feed
uip solution packages list --feed Finance --name my-package

# Pick the latest version of a known package
uip solution packages list --output-filter "Data[?packageName=='my-package'] | [0].packageVersion" --output plain

Forma de datos (--json de salida)​

{
  "Code": "SolutionPackagesList",
  "Data": [
    {
      "packageName": "MyPackage",
      "packageVersion": "1.0.0",
      "publishDate": "2026-04-15T10:30:00Z"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 10, "Offset": 0, "Total": 1 }
}
{
  "Code": "SolutionPackagesList",
  "Data": [
    {
      "packageName": "MyPackage",
      "packageVersion": "1.0.0",
      "publishDate": "2026-04-15T10:30:00Z"
    }
  ],
  "Pagination": { "Returned": 1, "Limit": 10, "Offset": 0, "Total": 1 }
}

descarga de paquetes de soluciones de uip​

Descargar un paquete publicado .zip desde una fuente. El paquete debe ser Ready o Active.

Argumentos​

  • <package-name> (obligatorio) : nombre del paquete de soluciones. Utiliza packages list para encontrar los nombres disponibles.
  • [package-version] (opcional) : versión para descargar. También se puede proporcionar con --package-version; proporcionar a ambos valores diferentes es un error. Si se omite, se utiliza la opción Más reciente.

Opciones​

LargoValorPredeterminadoDescripción
--package-version <version>textMás recienteAlternativa al argumento posicional.
-d, --destination <path>Rutadirectorio actualRuta del archivo o directorio local .zip. Una barra inclinada final, ., o un directorio existente se trata como un directorio y se añade el nombre de archivo predeterminado <name>.<version>.zip; de lo contrario, la ruta se utiliza como el archivo de salida exacto.
--login-validity <minutes>minutos10Minutos mínimos antes de la caducidad del token para desencadenar una actualización.

Ejemplos​

# Default filename in the current directory
uip solution packages download my-solution 1.0.0

# Latest version, specific output file
uip solution packages download my-solution -d ./out/my-solution.zip

# Promote a package across tenants: download from staging, publish to dev
uip login tenant set staging
uip solution packages download my-solution 1.0.0 -d ./out/my-solution_1.0.0.zip
uip login tenant set dev
uip solution publish ./out/my-solution_1.0.0.zip
# Default filename in the current directory
uip solution packages download my-solution 1.0.0

# Latest version, specific output file
uip solution packages download my-solution -d ./out/my-solution.zip

# Promote a package across tenants: download from staging, publish to dev
uip login tenant set staging
uip solution packages download my-solution 1.0.0 -d ./out/my-solution_1.0.0.zip
uip login tenant set dev
uip solution publish ./out/my-solution_1.0.0.zip

Forma de datos (--json de salida)​

{
  "Code": "SolutionPackagesDownload",
  "Data": {
    "Status": "Package downloaded",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "OutputPath": "./my-solution.1.0.0.zip",
    "FileName": "./my-solution.1.0.0.zip",
    "Size": 254318
  }
}
{
  "Code": "SolutionPackagesDownload",
  "Data": {
    "Status": "Package downloaded",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0",
    "State": "Ready",
    "OutputPath": "./my-solution.1.0.0.zip",
    "FileName": "./my-solution.1.0.0.zip",
    "Size": 254318
  }
}

Modos de fallo​

  • El paquete no está en el estado Ready/Active . Un paquete Pending falla con instrucciones para esperar y reintentar; cualquier otro estado no listo apunta a volver a publicar el paquete.
  • Versiones en conflicto. Se rechaza pasar tanto el posicional [package-version] como --package-version con valores diferentes.

eliminación de paquetes de soluciones uip​

Eliminar una versión específica de un paquete publicado de una fuente. Esta es una operación permanente: no hay eliminación temporal.

Argumentos​

  • <packageName> (obligatorio) : el nombre del paquete, tal como lo devuelve packages list.
  • <packageVersion> (obligatorio) : la versión exacta que se eliminará (por ejemplo, 1.0.0).

Opciones​

LargoValorPredeterminadoDescripción
-y, --yesMarca—Obligatorio. Confirma esta operación irreversible: la CLI nunca solicita.
--personal-workspaceMarcaDesactivadoElimina la versión del paquete de la fuente del espacio de trabajo personal del usuario actual. Mutuamente exclusivo con --feed.
--feed <name-or-key>text—Eliminar la versión del paquete de esta fuente (nombre o clave de carpeta). Mutuamente exclusivo con --personal-workspace.
--login-validity <minutes>minutos10Minutos mínimos antes de la caducidad del token para desencadenar una actualización.

Ejemplos​

uip solution packages delete my-package 1.0.0 --yes

# Delete all versions older than a given major
uip solution packages list --limit 100 \
  --output-filter "Data[?packageName=='my-package' && starts_with(packageVersion, '0.')]" \
  --output json \
  | jq -r '.[] | .packageVersion' \
  | xargs -I{} uip solution packages delete my-package {} --yes
uip solution packages delete my-package 1.0.0 --yes

# Delete all versions older than a given major
uip solution packages list --limit 100 \
  --output-filter "Data[?packageName=='my-package' && starts_with(packageVersion, '0.')]" \
  --output json \
  | jq -r '.[] | .packageVersion' \
  | xargs -I{} uip solution packages delete my-package {} --yes

Forma de datos (--json de salida)​

{
  "Code": "SolutionPackagesDelete",
  "Data": {
    "PackageName": "my-package",
    "PackageVersion": "1.0.0"
  }
}
{
  "Code": "SolutionPackagesDelete",
  "Data": {
    "PackageName": "my-package",
    "PackageVersion": "1.0.0"
  }
}

Modos de fallo​

  • Faltan -y, --yes. El comando se rechaza sin confirmar: esto no es una solicitud, es un requisito estricto.
  • Paquete o versión no encontrado. Aparece como un fallo estándar con instrucciones para verificar el nombre y la versión con packages list (con ámbito del mismo --personal-workspace/--feed, si se utiliza).
  • Permisos insuficientes. El usuario autenticado debe tener permiso para eliminar paquetes en la fuente de destino.

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