- Vue d'ensemble (Overview)
- Démarrer
- Concepts
- Utilisation de la UiPath CLI
- UiPath pour les agents de codage
- Guides pratiques
- Revenus CI/CD
- Référence de commande
- Vue d'ensemble (Overview)
- Codes de sortie
- Options globales
- agent codé uip
- UiPath Docsai
- add-test-data-entity
- ajouter une file d'attente de données de test
- add-test-data-variation
- Analyser
- Construire
- créer-projet
- Différence
- recherche-activités
- Obtenir les règles de l'analyse
- récupérer-activité-xaml par défaut
- Récupérer les erreurs
- obtenir des cas de test manuels
- Obtenir les étapes de test manuelles
- Obtenir les versions
- exemple de workflow
- indiquer l'application
- indiquer l'élément
- inspecter-package
- install-data-fabric-entities
- installer-ou-Update-packages
- list-data-fabric-entités
- listes-exemples-workflow
- Créer un package
- restore
- Exécuter le fichier
- modèles-recherche
- Démarrer-Studio
- arrêter l'exécution
- UIA
- Traçages UIP
- Migration
- Référence et assistance
Guide de l'utilisateur de UiPath CLI
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 verbes | Activer le | Objectif |
|---|---|---|
new | Système de fichiers local | Élaborez un répertoire de solution .uipx vide. |
project | Local .uipx | Ajoutez, importez ou supprimez des projets dans le manifeste de la solution. |
resource uip solution resource … | Solution locale | Ré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. |
pack | Solution locale | Générez un package .zip déployable à partir d’un répertoire de solution ou d’un fichier .uis . |
publish | Flux du locataire | Téléchargez un pack .zip dans le flux de solution UiPath. |
upload | Studio Web | Téléchargez une solution de modification basée sur le navigateur dans Studio Web. |
delete | Studio Web | Supprimer une solution Studio Web par ID. |
packages | Flux du locataire | Répertorie et supprime les packages de solutions publiés. |
deploy | Orchestrator | Exé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) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Élaborer.
uip solution new my-solutioncrée un répertoire avec un manifeste.uipxvide. - Renseigner.
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipxenregistre un sous-dossier de projet, ouuip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipxcopie un projet externe dans. - Créer un package
uip solution pack ./my-solution ./dist --version 1.0.0produit./dist/my-solution.1.0.0.zip. - Publier.
uip solution publish ./dist/my-solution.1.0.0.zipcharge le.zipdans le flux de solution du locataire. - Déployer.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Sharedcré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 avecuip solution resource, qui inspecte les déclarations de ressources de solution locale.