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.

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

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

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

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour