- 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 project gère les projets répertoriés dans un manifeste de solution .uipx — workflows, cas de test, bibliothèques, agents, flux Maestro et applications. Trois sous-commandes sont disponibles:
| Sous-commande | Objectif |
|---|---|
add | Enregistrez un dossier de projet qui se trouve déjà dans le répertoire de la solution. |
import | Copiez un dossier de projet externe dans le répertoire de la solution, puis enregistrez-le. |
remove | Annule l’enregistrement d’un projet à partir du .uipx (ne supprime pas les fichiers sur le disque). |
Les trois sous-commandes fonctionnent uniquement sur les fichiers locaux; aucune authentification n'est requise.
Synthèse
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
uip solution project add <projectPath> [solutionFile]
uip solution project import --source <path> [--solutionFile <path>]
uip solution project remove <projectPath> [solutionFile]
Chaque sous-commande respecte les options globales et renvoie les codes de sortie standard.
Comportement courant
- Le dossier de projet cible doit contenir un descripteur
project.uiprojou héritéproject.json. La commande détecte automatiquement lequel. - Lorsque
<solutionFile>est omis, la commande recherche vers le haut à partir du chemin du projet (ou du répertoire actuel, pourimport) pour le.uipxle plus proche. Si aucun n'est trouvé, ou si plusieurs fichiers.uipxse trouvent dans le même dossier, la commande échoue avec une Error descriptive et se termine avec1 - Un
Idunique est généré pour chaque entrée de projet ajoutée au manifeste.
ajout de projet de solution uip
Enregistrez un dossier de projet qui se trouve déjà dans le répertoire de la solution. Le chemin relatif du dossier du projet est enregistré dans .uipx, et une entrée correspondante est enregistrée dans le générateur de ressources interne de la solution.
Arguments
<projectPath>(obligatoire) : chemin d'accès au dossier du projet. Doit contenirproject.uiprojouproject.json.[solutionFile](facultatif) : chemin d'accès au manifeste de la solution.uipx. Si ce champ est omis, le.uipxle plus proche se trouve en montant à partir de<projectPath>.
Options
Aucun au-delà des options globales.
Exemples
Minimum
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx
Détecter automatiquement les .uipx
uip solution project add ./my-solution/my-project
uip solution project add ./my-solution/my-project
Scripts — ajouter, puis compresser dans un seul pipeline
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
uip solution project add ./my-solution/my-project
uip solution pack ./my-solution ./dist --version 1.0.0
Format des données (--sortie json)
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectAdd",
"Data": {
"Status": "Added successfully",
"Project": "my-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modes d’échec
- Le projet se trouve en dehors du dossier de la solution. La commande refuse l'ajout avec un pointeur sur
project import, qui copie les projets externes dans. - Le projet est déjà enregistré. Se termine par
1et un message nommant leProjectRelativePathexistant.
importation de projet de solution uip
Copiez un dossier de projet externe dans le répertoire de la solution (en conservant son nom de dossier), puis enregistrez-le dans le .uipx. Utilisez cette option lorsque le projet que vous souhaitez inclure ne se trouve pas déjà sous la racine de la solution.
Options
--source <path>(obligatoire) : chemin d'accès au dossier du projet externe à importer. Doit être un répertoire contenantproject.uiprojouproject.json.--solutionFile <path>(facultatif) : chemin d'accès au manifeste de la solution.uipx. Par défaut, le.uipxle plus proche trouvé en remontant à partir du répertoire de travail actuel.
Exemples
Commun
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
uip solution project import \
--source ./external-project \
--solutionFile ./my-solution/my-solution.uipx
Depuis l’intérieur du répertoire de la solution (détection automatique .uipx)
cd ./my-solution
uip solution project import --source ../shared-library
cd ./my-solution
uip solution project import --source ../shared-library
Format des données (--sortie json)
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectImport",
"Data": {
"Status": "Imported successfully",
"Project": "external-project/project.uiproj",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modes de défaillance et restauration
- Le dossier de destination existe déjà. La commande refuse de remplacer; renommez le dossier source ou supprimez d’abord la destination existante.
- Projet déjà dans le manifeste
.uipx. Refusé avant que les fichiers ne soient copiés. - L’étape de copie, d’écriture ou de générateur échoue. La commande est annulée: le répertoire copié est supprimé et le contenu de
.uipxest restauré.
Suppression du projet de solution UIP
Annulez l’inscription d’un projet au manifeste de .uipx solution et déposez son entrée dans le générateur de ressources internes. Les fichiers sur le disque ne sont pas supprimés.
Arguments
<projectPath>(requis) : chemin d'accès au dossier du projet à supprimer. Doit actuellement être enregistré dans le.uipx.[solutionFile](facultatif) : chemin d'accès au manifeste de la solution.uipx. Par défaut, le.uipxle plus proche trouvé en remontant le<projectPath>.
Exemples
Minimum
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
uip solution project remove ./my-solution/my-project ./my-solution/my-solution.uipx
Scripts — supprimer plusieurs projets
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
for p in project-a project-b project-c; do
uip solution project remove "./my-solution/$p" || true
done
Format des données (--sortie json)
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
{
"Code": "ProjectRemove",
"Data": {
"Status": "Removed successfully",
"Project": "my-project",
"Solution": "/workspace/my-solution/my-solution.uipx"
}
}
Modes d’échec
- Le projet se trouve en dehors du dossier de la solution. Le chemin relatif ne doit pas commencer par
... - Le projet n’est pas dans le manifeste. Se termine par
1et le chemin relatif utilisé pour la recherche.
Commandes associées
uip solution new— élaboration de la solution avant d'ajouter des projets.uip solution resource refresh— synchronisez à nouveau les ressources après avoir modifié les liaisons du projet.uip solution pack— empaqueter la solution une fois sa liste de projets finalisée.
Voir également
- Votre premier pipeline — exemple de bout en bout.
- Vue d’ensemble du type
uip solution.
- Synthèse
- Comportement courant
- ajout de projet de solution uip
- Arguments
- Options
- Exemples
- Format des données (--sortie json)
- Modes d’échec
- importation de projet de solution uip
- Options
- Exemples
- Format des données (--sortie json)
- Modes de défaillance et restauration
- Suppression du projet de solution UIP
- Arguments
- Exemples
- Format des données (--sortie json)
- Modes d’échec
- Commandes associées
- Voir également