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

À propos de la CLI UiPath

Remarque :

UiPath CLI est actuellement en aperçu public. Toutes les versions antérieures à la version 1.0.0 sont des versions d'aperçu et peuvent inclure des changements radicaux entre les versions. La version 1.0.0 marquera la première version stable.

L’interface de ligne de commande UiPath (UiPath CLI, invoquée sous le nom uip) est l’outil de ligne de commande multiplate-forme de la plate-forme UiPath. Il permet aux développeurs, aux ingénieurs RPA et aux équipes DevOps de créer, de gérer, d'exploiter et de déployer des automatisations UiPath — Tâches et ressources Orchestrator, Solutions, Agents, Flux, Processes Maestro, Ressources Test Manager, et plus — à partir d'un terminal ou d'un CI/CD Pipeline.

UiPath CLI est distribuée sur npm et suit le contrôle de version sémantique (MAJOR.MINOR.PATCH). Cela remplace le schéma basé sur un calendrier utilisé jusqu’à 2025.10 et l’ancienne CLI.NET (uipcli.exe).

Remarque :

Il s'agit de la documentation de la UiPath CLI (la commande uip basée sur TypeScript). Pour la CLI.NET héritée (uipcli.exe / dotnet uipcli.dll), consultez la documentation des intégrations CI/CD 2025.10. Un guide de migration est disponible.

Pour l' extension Azure DevOps, le plug-in Jenkins et d'autres intégrations de pipeline, consultez Intégrations CI/CD.

Plus qu’un outil CI/CD

Les outils de ligne de commande UiPath se concentraient sur les tâches CI/CD — compresser, analyser, déployer, exécuter des tests. La version UiPath CLI 1.x d’UiPath conserve tout cela et ajoute la surface complète de la plateforme. Vous pouvez utiliser uip pour:

  • Créer : créer des projets d'élaboration (uip solution new, uip agent init, uip flow init, uip maestro init), compresser (uip rpa pack, uip solution pack, uip agent pack) et analyser (uip rpa analyze avec des politiques de gouvernance).
  • Gérer : travailler avec les dossiers, les utilisateurs, les rôles et les licences Orchestrator; créer et mettre à jour des ressources, des files d'attente, des compartiments de stockage, des bibliothèques, des déclencheurs et des webhooks; dicter les projets, les ensembles de tests et les résultats Test Manager; gérer les connecteurs et les connexions Integration Service.
  • Opérer : démarrer, arrêter et inspecter les tâches Orchestrator; surveiller les instances et les incidents Flow et Maestro; exécuter des agents et les évaluer par rapport à des ensembles de données; exécuter des ensembles de tests et lire les résultats.
  • Déployer : télécharger des packages, créer et mettre à jour des processus, publier des solutions et des agents, activer ou désinstaller les déploiements de solutions.

Il s'agit du même outil que vous soyez un développeur explorant la plate-forme à partir d'un ordinateur portable ou d'un pipeline effectuant des déploiements Unattended. Les verbes, les indicateurs, les formats de sortie et les codes de sortie sont les mêmes dans les deux contextes.

Conçu pour les humains et les agents de codage

L'UiPath CLI est conçue pour être également utilisée par deux publics:

  • Human -in---------------- ces---- une expérience de terminal-first avec uip login interactif, achèvement de l’onglet Shell (uip completion), vue --output table colorée et aide intégrée à chaque commande (uip <cmd> --help).
  • Agents de codage - le système uip skills installe des compétences UiPath dans des agents de codage afin qu'ils sachent comment créer, déployer et exploiter des automatisations UiPath avec uip — et pas seulement quelles commandes existent. Agents pris en charge: Claude Code, Cursor, GitHub Copilot, Gemini CLI, Coded et OpenCode.

uip skills install récupère le catalogue complet de compétences UiPath à partir de GitHub et l'installe dans un ou plusieurs agents de codage. Vous choisissez les agents cibles (pas des compétences individuelles - l'agent lui-même décide quelle compétence s'applique à une tâche donnée) soit en transmettant --agent <name> , soit de façon interactive à partir d'une invite de case à cocher lorsque l'indicateur est omis. Par défaut, l'installation est globale; ajouter --local pour étendre les compétences au projet actuel (où l'agent le prend en charge — Claude Code est global uniquement, par exemple).

uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code
uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code

Les mêmes commandes fonctionnent dans les deux sens. Une uip invocation qu'un développeur saisit par la main est exactement la même que celle effectuée par un agent, ce qui signifie que votre équipe peut créer une automatisation de manière interactive, diriger la séquence exacte vers un script et la transmettre à un agent d'IA pour l'itérer davantage.

La sortie est JSON par défaut - la même sur un ordinateur portable développeur et dans un pipeline, les scripts n'ont donc pas besoin de se ramifier selon qu'ils s'exécutent ou non interactivement. Ajoutez --output table pour la vue conviviale, --output yaml pour YAML ou --output plain pour key=value lignes. Le filtrage JMESPath est disponible via --output-filter "Data[*].Name".

Comment la UiPath CLI est organisée

uip est un petit hôte avec un système de plug-in. L’hôte gère l’authentification, la gestion des sessions, la configuration et le cycle de vie de l’outil. Tout le reste - Orchestrator, Solution, Agent, Flux, Maestro, RPA, Test Manager, etc. - est fourni sous forme d'outil installable sur npm.

uip <tool> <resource-or-command> [subcommand] [options]
uip <tool> <resource-or-command> [subcommand] [options]

Exemples :

uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)
uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)

Un nouveau npm install -g @uipath/cli contient uniquement les commandes d'hôte et de base - aucun outil n'est préinstallé. La première fois que vous invoquez une commande dont le préfixe correspond à un outil de la liste blanche, l’hôte installe automatiquement cet outil à partir de npm. Vous pouvez également installer des outils explicitement avec uip tools install <name> , ce qui est utile pour la préparation hors ligne et les runtimes CI. Voir Outils pour plus de détails.

Outils intégrés

Tous les outils ci-dessous sont sur la liste blanche d’installation automatique - il suffit de saisir le préfixe. Les préfixes affichés sont les noms canoniques tels que définis dans l’hôte:

OutilPréfixeObjectif
OrchestratororTâches, dossiers, processus, packages, machines, utilisateurs, rôles, licences, flux
SolutionsolutionÉlaborer, compresser, publier, télécharger, déployer des solutions UiPath
RessourceresourceRessources, files d'attente, compartiments de stockage, bibliothèques, déclencheurs, webhooks
RPArpaEmpaquetage de projets Studio, analyseur de workflow, restauration des dépendances
Agent (Agent)agentCréation, packaging, déploiement, exécution de l’agent low-code
Agent codécodedagentAgents codés basés sur Python
Application codéecodedappProjets d'application Web codées
MaestromaestroCréation de projets Maestro, packaging, opérations d’exécution
Test ManagertmCas de test, ensembles de test, exécutions, résultats, rapports
Integration ServiceisConnecteurs et connexions
Solutions verticalesvssÉlaboration et génération de solutions verticales
Workflow d’APIapi-workflowExécution locale des workflows de l’API UiPath
Data FabricdfOpérations de Data Fabric
InsightsinsightsTableaux de bord et rapports Insights
TraçagestracesTraçages et diagnostics de l’exécution
DocsAIdocsaiRecherche de documentation UiPath optimisée par l’IA
Astuce :

Exécutez uip --help pour voir les préfixes exacts dans votre installation et uip tools list pour voir quels outils sont actuellement installés. Seuls les outils @uipath/ en liste blanche ci-dessus sont pris en charge dans la UiPath CLI 1.x; n’est pas encore disponible. L’outil Flux (@uipath/flow-tool) est publié, mais pas sur la liste blanche d’installation automatique — installez-le explicitement avec uip tools install @uipath/flow-tool avant d’utiliser les commandes uip flow .

Vue d’ensemble de l’authentification

La UiPath CLI prend en charge trois flux d'authentification. Le flux interactif est nouveau dans la version 1.x; les deux autres ont des homologues dans la CLI.NET héritée.

FluxQuand l’utiliserComment l’utiliser
Connexion de l’utilisateur OAuth2 interactive (nouveau dans 1.x)Des développeurs travaillent depuis un terminal. Lie la session à votre compte personnel et à ses autorisations.uip login ouvre un navigateur pour se connecter et sélectionne un locataire. Les jetons de session sont stockés et actualisés automatiquement.
Application externe (informations d’identification du client)Pipelines CI/CD, serveurs, tout contexte non interactif. Lie la session à une application externe que vous créez dans UiPath, avec des étendues explicites.uip login --client-id env.UIPATH_CLIENT_ID --client-secret env.UIPATH_CLIENT_SECRET --tenant <name> — le préfixe env.VAR lit le secret d’une variable d’environnement sans l’exposer sur la ligne de commande.
Authentification variable d'environnementConteneurs et exécuteurs éphémères qui détiennent déjà un jeton d'accès UiPath. Aucun navigateur, aucun aller-retour par application externe, aucun état sur disque.Définissez UIPATH_CLI_ENABLE_ENV_AUTH=true et fournissez UIPATH_CLI_AUTH_TOKEN + variables d'organisation/de locataire. Chaque commande uip s'authentifie à partir des variables d'environnement; il n'y a pas d'actualisation.

Voir Authentification pour le flux complet, la sélection du locataire, la disposition du dossier d'informations d’identification et la marche à suivre pour préconfigurer les External Apps pour CI.

UiPath CLI versus CLI.NET héritée

AspectUiPath CLI (uip, 1.x)CLI .NET hérité (uipcli, 2025.10 et versions antérieures)
RuntimeNode.js (multiplate-forme).NET 8 (Windows d'abord)
Distributionnpm install -g @uipath/cli.nupkg par rapport au flux MyGet/NuGet
Contrôle de versionContrôle de version sémantique (1.0.0, 1.1.0, ...)Contrôle des versions du calendrier (2023.10, 2024.10, 2025.10)
PortéeCréer, gérer, exploiter et déployer sur l’ensemble de la plate-formeConcentré sur CI/CD — compresser, analyser, déployer, exécuter des tests
AuthentificationOAuth2 interactif (uip login) et Application externe (informations d’identification du client)Application externe (informations d’identification du client), plus l’authentification de base/jeton obsolète
ArchitectureOutils modulaires, installés automatiquement lors de la première utilisation à partir de npmExécutable monobloc
Formats de sortietable, json, yaml, plain avec JMESPath filtrageTexte/JSON (limité)
Intégration de l’IASystème de compétences pour le codage des agentsNon disponible
Analyseur de workflowConservé sous la forme uip rpa analyze, avec prise en charge de la politique de fichier de gouvernanceLivré avec la CLI (uipcli package analyze)
Restauration de la dépendanceConservé sous la forme uip rpa restore, avec prise en charge de l'interface physiquement isolée et de la configuration NuGetLivré avec la CLI (uipcli package restore)

Si vous démarrez un nouveau pipeline aujourd'hui, utilisez UiPath CLI 1.x. Si vous conservez les pipelines Azure DevOps ou Jenkins existants basés sur uipcli.exe, consultez le guide de migration pour la carte de commande, les changements de nom d’indicateur et les changements radicaux.

UiPath CLI versus plug-ins CI/CD

UiPath CLI (uip) est l' outil. L'extension Azure DevOps, le plug-in Jenkins et les intégrations de pipeline similaires sont des encapsuleurs autour de cet outil - ils regroupent les invocations de uip derrière des formulaires de tâches pilotés par l'interface utilisateur, l'injection sécurisée de variables et la journalisation native du pipeline. À l'avenir, les versions plus récentes de ces plug-ins appelleront uip en interne.

Utilisez le plug-in lorsque vous souhaitez l'interface utilisateur du pipeline et la gestion des variables. Utilisez uip directement (via une étape bash ou pwsh ) lorsque vous souhaitez les dernières fonctionnalités de la CLI sans attendre la publication du plug-in, ou lorsque vous avez besoin d'une commande que le plug-in n'expose pas.

Voir Intégrations CI/CD pour la documentation du plug-in.

Plateformes prises en charge

UiPath CLI 1.x s'exécute sur n'importe quelle plate-forme prenant en charge Node.js 18 ou version ultérieure:

  • Windows (x64, ARM64)
  • macOS (x64, ARM64)
  • Linux (x64, ARM64)

Stabilité et cadence de publication

La UiPath CLI suit le contrôle de version sémantique:

  • MAJOR — rupture des modifications apportées aux noms de commande, à la sémantique des indicateurs ou à l'enveloppe JSON. Un cycle d’obsolescence précède toute version majeure.
  • mineur — nouvelles commandes, nouveaux indicateurs, nouveaux outils; ajout uniquement. Notez que la forme de Data dans la sortie JSON est spécifique à la commande et peut changer dans les versions mineures; les pipelines doivent épingler @uipath/cli.
  • PATCH — corrections de bogues; aucun changement de comportement documenté.

Les commandes et outils individuels sont libellés en disponibilité générale, en aperçu public ou obsolètes. Les commandes d’aperçu peuvent changer sans augmentation de version majeure; les commandes obsolètes continuent de fonctionner pendant au moins un cycle MAJOR. Voir Contrôle des versions et stabilité pour le contrat complet.

Prochaines étapes

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