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

Guide de l'utilisateur de UiPath CLI

solution UiP

uip solution crée, publie et déploie des solutions — des bundles de projets UiPath (workflows RPA, cas de test, bibliothèques, agents, flux Maestro et applications) livrés et versionnés sous forme d'artefact unique. Une solution est définie par un manifeste .uipx à la racine d'un répertoire de solution; chaque projet répertorié dans ce manifeste se déplace à travers le processus de compression, de publication et de déploiement.

La plupart de votre temps dans cet outil est consacré à trois étapes: élaborer ou modifier une solution localement (new, project), l'empaqueter dans un .zip (pack) et déployer la version packagée dans Orchestrator (publish + deploy run). Voir Votre premier pipeline pour la présentation de bout en bout.

Taxonomie des verbes

Famille de verbesActiver leObjectif
newSystème de fichiers localÉlaborez un répertoire de solution .uipx vide.
projectLocal .uipxAjoutez, importez ou supprimez des projets dans le manifeste de la solution.
resource uip solution resource …Solution localeRépertorier et actualiser les déclarations de ressources partagées (files d'attente, ressources, compartiments, processus, connexions) dans une solution. Ne vous confondez pas avec uip resource, l’outil de ressource d’Orchestrator.
packSolution localeGénérez un package .zip déployable à partir d’un répertoire de solution ou d’un fichier .uis .
publishFlux du locataireTéléchargez un pack .zip dans le flux de solution UiPath.
uploadStudio WebTéléchargez une solution de modification basée sur le navigateur dans Studio Web.
deleteStudio WebSupprimer une solution Studio Web par ID.
packagesFlux du locataireRépertorie et supprime les packages de solutions publiés.
deployOrchestratorExécuter un déploiement, vérifier le statut, activer, désinstaller et modifier les fichiers de configuration du déploiement.

uip solution est fourni par le plug-in @uipath/solution-tool . S’il n’est pas encore installé, uip tools install solution l’ajoute. Voir Outils.

Synthèse

uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>
uip solution new <solutionName>
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution resource list [solutionPath] [--kind <kind>] [--search <term>] [--source <all|local|remote>]
uip solution resource refresh [solutionPath]

uip solution pack <solutionPath> <outputPath> [--name <name>] [--version <version>]
uip solution publish <packagePath> [--tenant <tenant-name>]
uip solution upload <solutionPath>
uip solution delete <solution-id>

uip solution packages list [--take <n>] [--order-by <column>] [--order-direction <dir>]
uip solution packages delete <packageName> <packageVersion>

uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--folder-path <path>] [--config-file <path>]
uip solution deploy status <pipeline-deployment-id>
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path>] [--take <n>]
uip solution deploy uninstall <deployment-name>
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>]
uip solution deploy config set <file> [--all] <args...>
uip solution deploy config link <file> <resource> --name <n> [--folder-path <path>]
uip solution deploy config unlink <file> <resource>

Chaque sous-commande respecte les options globales (--output, --output-filter, --log-level, --log-file) et renvoie les codes de sortie standard. La sortie par défaut est JSON.

Flux de bout en bout

┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │    (tenant feed) (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ solution │   │ solution   │   │ solution │   │ solution     │   │ solution deploy  │
│ new      │ → │ project    │ → │ pack     │ → │ publish      │ → │ run              │
│          │   │ add/import │   │          │   │ (tenant feed)│   │ (Orchestrator)   │
└──────────┘   └────────────┘   └──────────┘   └──────────────┘   └──────────────────┘
  1. Élaborer. uip solution new my-solution crée un répertoire avec un manifeste .uipx vide.
  2. Renseigner. uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx enregistre un sous-dossier de projet, ou uip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipx copie un projet externe dans.
  3. Créer un package uip solution pack ./my-solution ./dist --version 1.0.0 produit ./dist/my-solution.1.0.0.zip.
  4. Publier. uip solution publish ./dist/my-solution.1.0.0.zip charge le .zip dans le flux de solution du locataire.
  5. Déployer. uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shared crée un dossier Orchestrator, enregistre les ressources (files d'attente, ressources, processus) et active la solution.

Pour la création interactive, remplacez l'étape 3 par uip solution upload ./my-solution pour ouvrir la solution dans UiPath Studio Web au lieu de la compresser pour le déploiement.

Chaque étape de ce flux est documentée sur la page liée dans la table de taxonomie des verbes ci-dessus. L'exemple complet se trouve dans votre premier pipeline.

Authentification

Toutes les commandes qui communiquent avec Orchestrator — publish, upload, delete, packages list, packages delete et chaque sous-commande deploy … — nécessitent une session active. Exécutez uip login une fois; transmettez -t, --tenant <tenant-name> sur n'importe quelle sous-commande pour cibler un locataire spécifique au sein de votre organisation authentifiée. Voir Authentification.

Les commandes locales (new, project add/import/remove, pack, resource list/refresh) fonctionnent hors ligne par rapport aux fichiers sur disque.

Voir également

  • Votre premier pipeline — présentation pratique de pack → publication → exécution de déploiement.
  • Outils (extensions) : comment l’outil de solution est distribué et versionné.
  • Authentification et configuration — configuration de la session et valeurs par défaut par locataire.
  • Options globales et codes de sortie — contrats partagés par chaque verbe.
  • uip resource — CRUD de la ressource Orchestrator (ressources, compartiments, files d'attente, bibliothèques, déclencheurs, webhooks). À ne pas confondre avec uip solution resource, qui inspecte les déclarations de ressources de solution locale.

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