UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Packages de solutions uip

Syntaxe et options pour `uip solution packages`, qui répertorie, télécharge et supprime les packages de solutions publiés.

uip solution packages gère les packages de solutions publiés — les artefacts .zip produits par uip solution pack et téléchargés par uip solution publish.

Sous-commandeObjectif
listRépertorie les packages publiés (nom, version, date de publication).
downloadTéléchargez un package publié .zip sur le disque.
deleteSupprimez une version spécifique d'un package publié.

Les trois sous-commandes sont authentifiées. Exécutez d'abord uip login . list, download, et delete chacun par défaut au flux du locataire; transmettez --personal-workspace ou --feed <name-or-key> (liste/suppression uniquement) pour cibler une autre.

Remarque :

La prise en charge des flux de dossier dans UiPath CLI sera disponible dans une version future. Pour plus d'informations sur les flux de dossier, voir Flux de solution dans la documentation de gestion des solutions.

Synthèse​

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>]

Chaque sous-commande respecte les options globales et renvoie les codes de sortie standard.


liste des packages de solutions uip​

Répertorie les packages de solutions publiés dans un flux. La sortie contient les champs que vous devez transmettre à uip solution deploy run: packageName et packageVersion.

Options​

LongValeur (Value)DefaultDescription
-l, --limit <number>Numérique50Nombre de packages à renvoyer.
--offset <number>Numérique0Nombre de packages à ignorer.
--sort-by <column>textpublishDateColonne par laquelle trier.
--sort-order <direction>Ascending | DescendingDescendingChoisir l'ordre de tri.
--name <pattern>text—Correspondance de sous-chaîne côté serveur sur le nom du package.
--personal-workspaceDrapeaudésactivéRépertorie uniquement les packages dans le flux d'espace de travail personnel de l'utilisateur actuel. Capture mutuellement exclusive avec --feed.
--feed <name-or-key>text—Répertoriez uniquement les packages dans ce flux (nom ou clé de dossier, à partir de solution feeds list). Capture mutuellement exclusive avec --personal-workspace.
--login-validity <minutes>minutes10Nombre minimum de minutes avant l’expiration du jeton pour déclencher une actualisation.

Exemples​

# 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 --limit 50 --output-filter "[?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 --limit 50 --output-filter "[?packageName=='my-package'] | [0].packageVersion" --output plain

Format des données (--sortie json)​

{
  "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 }
}

Téléchargement des packages de solutions uip​

Téléchargez un package publié .zip à partir d’un flux. Le package doit être Ready ou Active.

Arguments​

  • <package-name> (obligatoire) : nom du package de solution. Utilisez packages list pour trouver des noms disponibles.
  • [package-version] (facultatif) — Version à télécharger. Peut également être fourni avec --package-version; fournir les deux avec des valeurs différentes est une erreur. Le champ « Plus récent » est utilisé si ce champ est omis.

Options​

LongValeur (Value)DefaultDescription
--package-version <version>textPlus récente (Latest)Alternative à l’argument de position.
-d, --destination <path>Chemin d'accèsrépertoire actuelChemin d'accès au fichier .zip local. Une barre oblique finale, ., ou un répertoire existant est traité comme un répertoire et le nom de fichier par défaut <name>.<version>.zip est ajouté; sinon, le chemin est utilisé comme fichier de sortie exact.
--login-validity <minutes>minutes10Nombre minimum de minutes avant l’expiration du jeton pour déclencher une actualisation.

Exemples​

# 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

Format des données (--sortie json)​

{
  "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
  }
}

Modes d’échec​

  • Le package n'est pas à l'état Ready/Active . Un package Pending échoue avec des instructions pour attendre et réessayer; tout autre état non prêt pointe vers la publication à nouveau du package.
  • Versions en conflit. Le fait de transmettre à la fois les valeurs [package-version] et --package-version positionnelles avec des valeurs différentes est rejeté.

Suppression des packages de solutions UIP​

Supprimez une version spécifique d’un package publié à partir d’un flux. Il s'agit d'une opération permanente, il n'y a pas de suppression réversible.

Arguments​

  • <packageName> (requis) : le nom du package, tel que renvoyé par packages list.
  • <packageVersion> (requis) : la version exacte à supprimer (par exemple 1.0.0).

Options​

LongValeur (Value)DefaultDescription
-y, --yesDrapeau—Requis. Confirme cette opération irréversible — la CLI ne s'affiche jamais.
--personal-workspaceDrapeaudésactivéSupprimez la version du package à partir du flux d’espace de travail personnel de l’utilisateur actuel. Capture mutuellement exclusive avec --feed.
--feed <name-or-key>text—Supprimez la version du package de ce flux (nom ou clé de dossier). Capture mutuellement exclusive avec --personal-workspace.
--login-validity <minutes>minutes10Nombre minimum de minutes avant l’expiration du jeton pour déclencher une actualisation.

Exemples​

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 "[?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 "[?packageName=='my-package' && starts_with(packageVersion, '0.')]" \
  --output json \
  | jq -r '.[] | .packageVersion' \
  | xargs -I{} uip solution packages delete my-package {} --yes

Format des données (--sortie json)​

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

Modes d’échec​

  • -y, --yes manquant. La commande refuse sans confirmer — il ne s'agit pas d'une invite, mais d'une exigence stricte.
  • Package ou version introuvable. Représente un échec standard avec des instructions pour vérifier le nom et la version par rapport à packages list (étendue au même --personal-workspace/--feed, si utilisé).
  • Autorisations insuffisantes. L'utilisateur authentifié doit disposer de l'autorisation requise pour supprimer des packages dans le flux cible.

Voir également​

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance(opens in new window)

Vous souhaitez apprendre ? UiPath Academy(opens in new window)

Vous avez des questions ? UiPath Forum(opens in new window)

Rester à jour