- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Coded
- UIP-Kontextgrundlage
- UIP-Dokumentation
- UIP-Funktion
- UIP-Leitplanken
- uip llm-configuration
- uip llm-gateway
- uip maestro authoring
- uip maestro registry
- UIP-Modellhub
- activities find
- activities get-default-xaml
- Analysieren
- analyzer-rules list
- Erstellen
- Bereinigung
- data-fabric-entities install
- data-fabric-entities list
- files diff
- Get-Library-Object-Repository
- Get-Object-Repository
- Init
- instances list
- Packen
- packages inspect
- packages install
- packages versions
- Veröffentlichen
- Remote
- restore
- Ausführen, Debuggen & Ausführung enthält
- Einstellungen
- studio start
- templates search
- test-data add-entity
- test-data add-queue
- test-data add-variation
- TM
- UIA
- Überprüfen
- workflow-examples get
- workflow-examples list
- UIP-Aufgaben
- Anhang
- benutzerdefiniertes Feld
- Defects
- Ausführungen
- export-jobs
- Migration
- Objektbeschriftung
- Packen
- perf-szenario
- Perf-Szenario-Lastgruppen
- Ausführungsdaten für perf-szenario
- Perf-Szenario-Bericht
- Projekt
- project-permissions
- Aufforderungen
- Melden
- Anforderungen
- Ergebnis
- Ausführen
- Zeitpläne
- Testfallprotokoll
- Testfälle
- Testsätze
- Testschrittprotokoll
- Benutzer
- Warten
- UIP-Ablaufverfolgungen
- Feedback zu UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UIP-Lösung
Erstellen, Veröffentlichen und Bereitstellen von UiPath-Lösungen mithilfe des Tools „uip solution“ – vom Gerüst und Packen bis hin zur Orchestrator-Aktivierung.
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 (init, projects), 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 |
|---|---|---|
init | Lokales Dateisystem | Erstellen Sie ein Gerüst für ein leeres .uipx -Lösungsverzeichnis. |
projects | Lokal .uipx /Cloud | Hinzufügen, Importieren, Auflisten, Entfernen, Veröffentlichen oder Neusynchronisieren von Projekten, die im Lösungsmanifest registriert sind. |
resources | Lokale Lösung | Listen Sie die Ressourcendeklarationen (Warteschlangen, Assets, Buckets, Prozesse, Verbindungen und mehr) innerhalb einer Lösung auf, rufen Sie sie ab, fügen sie hinzu, entfernen, bearbeiten und aktualisieren Sie sie. |
pack | Lokale Lösung | Erstellen Sie ein bereitstellungsfähiges .zip -Paket aus einem Lösungsverzeichnis oder einer .uis -Datei. Validiert auch über --dry-run, signiert Pakete und stempelt Metadaten zur Rückverfolgbarkeit von Quellen. |
publish | Mandantenfeed/Persönlicher Arbeitsbereich/Ordnerfeed | Laden Sie eine gepackte .zip in einen UiPath-Lösungsfeed hoch. |
upload | Studio Web | Laden Sie eine Lösung für die browserbasierte Bearbeitung in Studio Web hoch. |
download | Studio Web | Herunterladen und optional eine Studio Web-Lösung nach ID extrahieren. |
list (Preview) | Studio Web/lokales Dateisystem | Listen Sie Ihre Studio Web-Lösungen auf oder durchsuchen Sie ein Verzeichnis nach lokalen. |
delete | Studio Web | Löschen einer Studio Web-Lösung nach ID (erfordert -y, --yes). |
cleanup | Lokales Dateisystem | Entfernen Sie nicht verwendete Elemente aus jedem Projekt in einer Lösung. |
restore | Lokales Dateisystem | Auflösen von NuGet-Abhängigkeiten für jedes Projekt in einer Lösung. |
feeds | Mandant/Persönlicher Arbeitsbereich/Ordner | Listen Sie die Feeds (Veröffentlichungsspeicherorte) auf, für die Sie veröffentlichen oder bereitstellen können. |
packages | Mandantenfeed/Persönlicher Arbeitsbereich/Ordnerfeed | Veröffentlichte Lösungspakete auflisten, herunterladen und löschen (Löschen erfordert -y, --yes). |
deploy | Orchestrator | Install a deployment (run), move an existing one to another published package version in place (upgrade), check status, list, activate, uninstall (requires -y, --yes), delete a leftover deployment record (delete, requires -y, --yes), and edit deploy configuration files. |
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 init <solutionName>
uip solution projects add <projectPath> [--solution-folder <path>]
uip solution projects import --source <path> [--solution-folder <path>]
uip solution projects remove <projectPath> [--solution-folder <path>]
uip solution projects list [--solution-folder <path>]
uip solution projects publish --project-name <name> --package-name <name> --package-version <version> [--folder-name <name>]
uip solution projects resync [project-name] [--sync-option <Sync|Reset>]
uip solution resources list [--solution-folder <path>] [--kind <kind>] [--search <term>] [--source <all|local|remote>] [--limit <n>] [--next-page <cursor>]
uip solution resources get <resource-key> [--solution-folder <path>]
uip solution resources add --source <local|remote> --kind <kind> --name <name>
uip solution resources remove <resource-key>
uip solution resources edit <resource-key> --patch <json> | --source remote [--force]
uip solution resources refresh [--solution-folder <path>]
uip solution pack <solutionPath> [outputPath] [--name <name>] [--version <version>] [--dry-run]
uip solution publish <packagePath> [--feed <name-or-key> | --personal-workspace] [--wait]
uip solution upload <solutionPath>
uip solution download <solution-id> [-d <destination>] [--extract]
uip solution list [--local [directory]] [--check-cloud]
uip solution delete <solution-id> -y
uip solution cleanup <solutionPath> [--dry-run]
uip solution restore <solutionPath>
uip solution feeds list
uip solution packages list [--personal-workspace | --feed <name-or-key>] [--limit <n>] [--offset <n>]
uip solution packages download <packageName> [packageVersion] [-d <path>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]
uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--parent-folder-path <path> | --personal-workspace] [--feed <name-or-key>] [-y]
uip solution deploy upgrade <deployment-key> | --name <n> --package-name <n> [--version <v>] [--discard-draft] [--no-wait]
uip solution deploy status <deployment> [--feed <name-or-key> | --personal-workspace]
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path> | --folder-key <key>] [--feed <name-or-key> | --personal-workspace] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy delete <deployment-name> -y
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>] [--format json|yaml]
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 init <solutionName>
uip solution projects add <projectPath> [--solution-folder <path>]
uip solution projects import --source <path> [--solution-folder <path>]
uip solution projects remove <projectPath> [--solution-folder <path>]
uip solution projects list [--solution-folder <path>]
uip solution projects publish --project-name <name> --package-name <name> --package-version <version> [--folder-name <name>]
uip solution projects resync [project-name] [--sync-option <Sync|Reset>]
uip solution resources list [--solution-folder <path>] [--kind <kind>] [--search <term>] [--source <all|local|remote>] [--limit <n>] [--next-page <cursor>]
uip solution resources get <resource-key> [--solution-folder <path>]
uip solution resources add --source <local|remote> --kind <kind> --name <name>
uip solution resources remove <resource-key>
uip solution resources edit <resource-key> --patch <json> | --source remote [--force]
uip solution resources refresh [--solution-folder <path>]
uip solution pack <solutionPath> [outputPath] [--name <name>] [--version <version>] [--dry-run]
uip solution publish <packagePath> [--feed <name-or-key> | --personal-workspace] [--wait]
uip solution upload <solutionPath>
uip solution download <solution-id> [-d <destination>] [--extract]
uip solution list [--local [directory]] [--check-cloud]
uip solution delete <solution-id> -y
uip solution cleanup <solutionPath> [--dry-run]
uip solution restore <solutionPath>
uip solution feeds list
uip solution packages list [--personal-workspace | --feed <name-or-key>] [--limit <n>] [--offset <n>]
uip solution packages download <packageName> [packageVersion] [-d <path>]
uip solution packages delete <packageName> <packageVersion> --yes [--personal-workspace | --feed <name-or-key>]
uip solution deploy run --name <n> --package-name <n> --package-version <v> --folder-name <n> [--parent-folder-path <path> | --personal-workspace] [--feed <name-or-key>] [-y]
uip solution deploy upgrade <deployment-key> | --name <n> --package-name <n> [--version <v>] [--discard-draft] [--no-wait]
uip solution deploy status <deployment> [--feed <name-or-key> | --personal-workspace]
uip solution deploy activate <deployment-name>
uip solution deploy list [--folder-path <path> | --folder-key <key>] [--feed <name-or-key> | --personal-workspace] [--operation-status <s>] [--activation-status <s>]
uip solution deploy uninstall <deployment-name> -y
uip solution deploy delete <deployment-name> -y
uip solution deploy config get <package-name> [--package-version <v>] [-d <path>] [--format json|yaml]
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>
Every subcommand honours the global options (--output, --output-filter, --log-level, --log-file) and returns the standard exit codes. Default output is JSON. deploy run stops when the package is already deployed, unless -y, --yes is passed; to install a second, separate copy, pass --yes with a different --name. To move an existing deployment to another package version in place, use deploy upgrade. The pack/publish/packages/deploy synopsis lines above are abbreviated — see each command's own page for the full, verified flag list.
End-to-End-Flow
┌──────────┐ ┌────────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────────┐
│ solution │ │ solution │ │ solution │ │ solution │ │ solution deploy │
│ init │ → │ projects │ → │ pack │ → │ publish │ → │ run │
│ │ │ add/import │ │ │ │ (tenant feed)│ │ (Orchestrator) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
┌──────────┐ ┌────────────┐ ┌──────────┐ ┌──────────────┐ ┌──────────────────┐
│ solution │ │ solution │ │ solution │ │ solution │ │ solution deploy │
│ init │ → │ projects │ → │ pack │ → │ publish │ → │ run │
│ │ │ add/import │ │ │ │ (tenant feed)│ │ (Orchestrator) │
└──────────┘ └────────────┘ └──────────┘ └──────────────┘ └──────────────────┘
- Gerüst.
uip solution init my-solutionerstellt ein Verzeichnis mit einem leeren.uipx-Manifest (plusAGENTS.md/CLAUDE.mdAnweisungendateien). - Ausfüllen.
uip solution projects add ./my-solution/my-projectregistriert einen Projektunterordner oderuip solution projects import --source ./externalkopiert 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 einen Lösungsfeed hoch. - Bereitstellen.
uip solution deploy run --name my-deployment --package-name my-solution --package-version 1.0.0 --folder-name MySolution --parent-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.
Authentifizierungs- und Feedmodell
Befehle, die mit Orchestrator oder einem Lösungsfeed kommunizieren – publish, upload, download, list (Cloud-Modus), delete, packages *, feeds list, resources list/add/refresh (Remotepfade), und jeder deploy … -Unterbefehl – erfordern eine aktive Sitzung. Führen Sie uip login einmal aus. Siehe Authentifizierung.
Mehrere dieser Befehle akzeptieren zusätzlich --personal-workspace oder --feed <name-or-key>, um einen bestimmten Lösungsfeed anstelle des Standardfeeds des Mandanten auszuwählen. Verwenden Sie uip solution feeds list, um den Namen oder Schlüssel eines Feeds zu finden.
Lokale Befehle (init, projects add/import/remove/list, pack, cleanup, restore, resources get/remove/edit, list --local) funktionieren offline für Dateien auf der Festplatte.
Siehe auch
uip solution feeds— list feeds for--feedonpublish,packages, anddeploy.uip solution list,uip solution download– Finden und Abrufen von Studio Web-Lösungen.uip solution cleanup,uip solution restore– lokale Projektwartung vor dem Packen.- 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 or– CRUD der Orchestrator-Ressource (Assets, Buckets, Warteschlangen, Bibliotheken, Trigger, Webhooks) sowie Aufträge, Prozesse und Ordner.