UiPath Documentation
uipath-cli
latest
false
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

UiPath-CLI-Benutzerhandbuch

UIP-Lösung

uip solution erstellt, veröffentlicht und stellt Lösungen bereit – Pakete von UiPath-Projekten (RPA-Workflows, Testfälle, Bibliotheken, Agents, Maestro-Flows und Apps), die als ein einziges Artefakt ausgeliefert und versioniert werden. Eine Lösung wird durch ein .uipx -Manifest am Stamm eines Lösungsverzeichnisses definiert; Jedes in diesem Manifest aufgeführte Projekt durchläuft zusammen gepackt, veröffentlicht und bereitgestellt.

Die meiste Zeit in diesem Tool wird für drei Schritte aufgewendet: Erstellen oder Bearbeiten einer Lösung lokal (new, project), Verpacken in einem .zip (pack) und Bereitstellen der verpackten Version im Orchestrator (publish + deploy run). Eine End-to-End-Anleitung finden Sie unter Ihre erste Pipeline .

Verb-Taxonomie

VerbfamilieFunktioniert amZweck
newLokales DateisystemErstellen Sie ein Gerüst für ein leeres .uipx -Lösungsverzeichnis.
projectLokal (Local) .uipxHinzufügen, Importieren oder Entfernen von Projekten innerhalb des Lösungsmanifests.
resource (über uip solution resource …)Lokale LösungListen und aktualisieren Sie Deklarationen von gemeinsam genutzten Ressourcen (Warteschlangen, Assets, Buckets, Prozesse, Verbindungen) innerhalb einer Lösung. Verwechseln Sie sie nicht mit uip resource, dem Orchestrator-Ressourcentool.
packLokale LösungErstellen Sie ein bereitstellungsfähiges .zip -Paket aus einem Lösungsverzeichnis oder .uis -Datei.
publishMandantenfeedLaden Sie eine gepackte .zip in den UiPath-Lösungsfeed hoch.
uploadStudio WebLaden Sie eine Lösung für die browserbasierte Bearbeitung in Studio Web hoch.
deleteStudio WebLöschen Sie eine Studio Web-Lösung nach ID.
packagesMandantenfeedVeröffentlichte Lösungspakete auflisten und löschen.
deployOrchestratorFühren Sie eine Bereitstellung aus, überprüfen Sie den Status, aktivieren, deinstallieren und bearbeiten Sie Bereitstellungskonfigurationsdateien.

uip solution wird vom Plugin @uipath/solution-tool bereitgestellt. Wenn sie noch nicht installiert ist, wird uip tools install solution hinzugefügt. Siehe Tools (Plugins).

Zusammenfassung

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>

Jeder Unterbefehl berücksichtigt die globalen Optionen (--output, --output-filter, --log-level, --log-file) und gibt die Standardbeendigungscodes zurück. Die Standardausgabe ist JSON.

End-to-End-Flow

┌──────────┐   ┌────────────┐   ┌──────────┐   ┌──────────────┐   ┌──────────────────┐
│ 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. Gerüst. uip solution new my-solution erstellt ein Verzeichnis mit einem leeren .uipx -Manifest.
  2. Ausfüllen. uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipx registriert einen Projektunterordner oder uip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipx kopiert ein externes Projekt in.
  3. Packen. uip solution pack ./my-solution ./dist --version 1.0.0 erzeugt ./dist/my-solution.1.0.0.zip.
  4. Veröffentlichen. uip solution publish ./dist/my-solution.1.0.0.zip lädt .zip in den Lösungsfeed des Mandanten hoch.
  5. Bereitstellen. uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Shared erstellt einen Orchestrator-Ordner, stellt Ressourcen (Warteschlangen, Assets, Prozesse) bereit und aktiviert die Lösung.

Ersetzen Sie bei der interaktiven Erstellung Schritt 3 durch uip solution upload ./my-solution , um die Lösung in UiPath Studio Web zu öffnen, anstatt sie für die Bereitstellung zu packen.

Jeder Schritt dieses Ablaufs wird auf der Seite dokumentiert, die in der Verb-Taxonomie- Tabelle oben verlinkt ist. Das vollständig funktionierte Beispiel befindet sich in Ihre erste Pipeline.

Authentication

Alle Befehle, die mit dem Orchestrator kommunizieren – publish, upload, delete, packages list, packages delete und jeder deploy … -Unterbefehl – erfordern eine aktive Sitzung. uip login einmal ausführen; Übergeben Sie -t, --tenant <tenant-name> in einen beliebigen Unterbefehl, um einen bestimmten Mandanten innerhalb Ihrer authentifizierten Organisation anzuvisieren. Siehe Authentifizierung.

Lokale Befehle (new, project add/import/remove, pack, resource list/refresh) funktionieren offline für Dateien auf dem Datenträger.

Siehe auch

  • Ihre erste Pipeline – praktische Anleitung durch Paket → Veröffentlichen → Bereitstellungsausführung.
  • Tools (Plugins) – wie das Lösungstool verteilt und versioniert wird.
  • Authentifizierung und Konfiguration – Sitzungseinrichtung und Standardeinstellungen pro Mandant.
  • Globale Optionen und Exit-Codes – Verträge, die von jedem Verb geteilt werden.
  • uip resource – CRUD für die Orchestrator-Ressource (Assets, Buckets, Warteschlangen, Bibliotheken, Trigger, Webhooks). Nicht zu verwechseln mit uip solution resource, das lokale Lösungsressourcendeklarationen überprüft.
  • Verb-Taxonomie
  • Zusammenfassung
  • End-to-End-Flow
  • Authentication
  • Siehe auch

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben