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

projet de solution UiP

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-commandeObjectif
addEnregistrez un dossier de projet qui se trouve déjà dans le répertoire de la solution.
importCopiez un dossier de projet externe dans le répertoire de la solution, puis enregistrez-le.
removeAnnule 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.uiproj ou 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, pour import) pour le .uipx le plus proche. Si aucun n'est trouvé, ou si plusieurs fichiers .uipx se trouvent dans le même dossier, la commande échoue avec une Error descriptive et se termine avec 1
  • Un Id unique 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 contenir project.uiproj ou project.json.
  • [solutionFile] (facultatif) : chemin d'accès au manifeste de la solution .uipx . Si ce champ est omis, le .uipx le 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 1 et un message nommant le ProjectRelativePath existant.

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 contenant project.uiproj ou project.json.
  • --solutionFile <path> (facultatif) : chemin d'accès au manifeste de la solution .uipx . Par défaut, le .uipx le 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 .uipx est 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 .uipx le 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 1 et le chemin relatif utilisé pour la recherche.

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