- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- UiPath für Codierungs-Agents
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Dokumentation
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Beispiele für Listenworkflows
- Packen
- restore
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- UIA
- UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UiPath-CLI-Benutzerhandbuch
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
| Verbfamilie | Funktioniert am | Zweck |
|---|---|---|
new | Lokales Dateisystem | Erstellen Sie ein Gerüst für ein leeres .uipx -Lösungsverzeichnis. |
project | Lokal (Local) .uipx | Hinzufügen, Importieren oder Entfernen von Projekten innerhalb des Lösungsmanifests. |
resource (über uip solution resource …) | Lokale Lösung | Listen 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. |
pack | Lokale Lösung | Erstellen Sie ein bereitstellungsfähiges .zip -Paket aus einem Lösungsverzeichnis oder .uis -Datei. |
publish | Mandantenfeed | Laden Sie eine gepackte .zip in den UiPath-Lösungsfeed hoch. |
upload | Studio Web | Laden Sie eine Lösung für die browserbasierte Bearbeitung in Studio Web hoch. |
delete | Studio Web | Löschen Sie eine Studio Web-Lösung nach ID. |
packages | Mandantenfeed | Veröffentlichte Lösungspakete auflisten und löschen. |
deploy | Orchestrator | Fü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) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Gerüst.
uip solution new my-solutionerstellt ein Verzeichnis mit einem leeren.uipx-Manifest. - Ausfüllen.
uip solution project add ./my-solution/my-project ./my-solution/my-solution.uipxregistriert einen Projektunterordner oderuip solution project import --source ./external --solutionFile ./my-solution/my-solution.uipxkopiert ein externes Projekt in. - Packen.
uip solution pack ./my-solution ./dist --version 1.0.0erzeugt./dist/my-solution.1.0.0.zip. - Veröffentlichen.
uip solution publish ./dist/my-solution.1.0.0.ziplädt.zipin den Lösungsfeed des Mandanten hoch. - Bereitstellen.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --folder-path Sharederstellt 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 mituip solution resource, das lokale Lösungsressourcendeklarationen überprüft.