UiPath Documentation
uipath-cli
latest
false

UiPath CLI user guide

Última actualización 7 de may. de 2026

uip solution publish

uip solution publish uploads a solution .zip — produced by uip solution pack — to the tenant's solution feed. Once a package is published, it is visible to uip solution packages list and can be deployed with uip solution deploy run.

Publish is an authenticated operation. Run uip login first, or pass --tenant to target a specific tenant within your authenticated organization.

Synopsis

uip solution publish <packagePath> [--tenant <tenant-name>] [--login-validity <minutes>]
uip solution publish <packagePath> [--tenant <tenant-name>] [--login-validity <minutes>]

The command honours the global options and returns the standard exit codes.

Argumentos

  • <packagePath> (required) — Path to a .zip package produced by uip solution pack. The file must exist and have a .zip extension; anything else fails with a Failure result.

Opciones

  • -t, --tenant <tenant-name> — Tenant to publish into. Defaults to the tenant selected during authentication.
  • --login-validity <minutes> — Minimum minutes before token expiration to trigger a refresh. Defaults to 10.

Ejemplos

Minimal

uip solution publish ./dist/my-solution.1.0.0.zip
uip solution publish ./dist/my-solution.1.0.0.zip

Common — target a specific tenant

uip solution publish ./dist/my-solution.1.0.0.zip --tenant Production
uip solution publish ./dist/my-solution.1.0.0.zip --tenant Production

Scripting — chain pack → publish and capture the package version key

uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution.1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution.1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"

Data shape (--output json)

{
  "Code": "SolutionPublish",
  "Data": {
    "Status": "Published successfully",
    "PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0"
  }
}
{
  "Code": "SolutionPublish",
  "Data": {
    "Status": "Published successfully",
    "PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
    "PackageName": "my-solution",
    "PackageVersion": "1.0.0"
  }
}
  • PackageVersionKey — GUID identifying this specific version of the package in the tenant feed.
  • PackageName / PackageVersion — the values passed to (or defaulted by) pack; re-use them on deploy run --package-name --package-version.

Version conflicts

Publishing a package whose name + version already exists in the feed fails with a descriptive error. Increment the version in your build — typically via pack --version … — before republishing. The error instructions point to this same remediation.

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