- Ü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-Modellhub
- 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-Library-Object-Repository
- Get-Object-Repository
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Listeninstanzen
- Beispiele für Listenworkflows
- Packen
- Veröffentlichen
- Remote
- restore
- Ausführen, Debuggen & Ausführung enthält
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- TM
- UIA
- UIP-Aufgaben
- UIP-Ablaufverfolgungen
- Feedback zu UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UIP-Lösung veröffentlichen
Syntax und Optionen für „uip solution publish“, das eine Lösung „.zip“ in einen Lösungsfeed hochlädt.
uip solution publish lädt eine Lösung .zip – erstellt von uip solution pack – in einen Lösungsfeed hoch. Standardmäßig landet das Paket im Mandantenfeed. Übergeben Sie stattdessen --personal-workspace, um den Feed des persönlichen Arbeitsbereichs des aktuellen Benutzers anzuvisieren, oder --feed <name-or-key>, um einen bestimmten Ordnerfeed anzuvisieren. Sobald ein Paket veröffentlicht wurde, ist es für uip solution packages list sichtbar und kann mit uip solution deploy run bereitgestellt werden.
Veröffentlichen ist ein authentifizierter Vorgang. Führen Sie zuerst uip login aus.
Ein veröffentlichtes Paket wurde noch nicht bereitgestellt. Durch das Veröffentlichen wird nur die .zip in einen Feed hochgeladen – es wird kein Orchestrator-Ordner erstellt, keine Ressourcen bereitgestellt oder das Paket wird ausführbar gemacht. Stellen Sie es mit uip solution deploy run bereit, bevor es in der Prozessliste angezeigt wird oder als Auftrag gestartet werden kann.
Zusammenfassung
uip solution publish <packagePath> \
[--personal-workspace | --feed <name-or-key>] \
[--package-name <name>] [--package-version <version>] \
[--wait] [--timeout <seconds>] [--poll-interval <ms>] \
[--login-validity <minutes>]
uip solution publish <packagePath> \
[--personal-workspace | --feed <name-or-key>] \
[--package-name <name>] [--package-version <version>] \
[--wait] [--timeout <seconds>] [--poll-interval <ms>] \
[--login-validity <minutes>]
Der Befehl berücksichtigt die globalen Optionen und gibt die Standardaustrittscodes zurück.
Argumente
<packagePath>(erforderlich) – Der Pfad zu einem.zip-Paket, das vonuip solution packerzeugt wurde. Die Datei muss vorhanden sein und die Erweiterung.ziphaben; alles andere schlägt mit einemFailureErgebnis fehl. Ein.nupkg(das Paket eines einzelnen Projekts, z. B. vonuip maestro flow pack) wird explizit abgelehnt – packen Sie stattdessen die umschließende Lösung.
Optionen
| Long | Wert | Standard | Beschreibung |
|---|---|---|---|
--personal-workspace | Markieren | aus | Hochladen in den Feed des persönlichen Arbeitsbereichs des aktuellen Benutzers anstelle des Mandantenfeeds. Löst den Ordnerschlüssel des Arbeitsbereichs automatisch von Orchestrator auf. Sich gegenseitig mit --feed ausschließen. |
--feed <name-or-key> | text | – | Veröffentlichen Sie in einem Feed mit seinem Namen oder Ordnerschlüssel (von solution feeds list) anstelle des Mandantenfeeds. Sich gegenseitig mit --personal-workspace ausschließen. |
--package-name <name> | text | Name aus .zip | Veröffentlichen Sie unter diesem Namen anstelle des Namens, den der .zip hatte. Schreibt die solutionMetadata.json des Archivs im Speicher neu (mit einem neuen Paketversionsschlüssel) – die Datei auf der Festplatte bleibt unverändert und gebündelte Projektpakete behalten ihre eigenen Namen/Versionen bei. Funktioniert nur für ein Paket, das von uip solution pack erstellt wurde. |
--package-version <version> | text | Version von .zip | Veröffentlichen Sie unter dieser Version anstelle der, mit der .zip gepackt wurde. Verwenden Sie diese Option, um eine Meldung „Version ist bereits vorhanden“ zu löschen. Ablehnung, wenn Sie die gepackte .zip, aber nicht die Lösungsquelle haben, ohne erneutes Packen. Die gleiche Neufassung im Arbeitsspeicher wie --package-name. |
--wait | Markieren | aus | Warten Sie, bis das veröffentlichte Paket den Status Ready oder Active erreicht, bevor Sie es zurückgeben. |
--timeout <seconds> | Sekunden | 360 | Timeout für Paketstatusabruf (nur relevant mit --wait). |
--poll-interval <ms> | ms | 5000 | Millisekunden zwischen Paketstatusabfragen. |
--login-validity <minutes> | Minuten | 10 | Mindestens Minuten vor dem Tokenablauf, um eine Aktualisierung auszulösen. |
Beispiele
Minimal
uip solution publish ./dist/my-solution_1.0.0.zip
uip solution publish ./dist/my-solution_1.0.0.zip
Veröffentlichen Sie dieselbe ZIP-Datei erneut unter einer neuen Version verfügbar
uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1
uip solution publish ./dist/my-solution_1.0.0.zip --package-version 1.0.1
Verwenden Sie dies, wenn der Feed das Paket abgelehnt hat, da sein Name+Version bereits vorhanden ist und Sie die .zip, aber nicht die Lösungsquelle haben. --package-name funktioniert genauso für den Namen.
Veröffentlichen Sie es im persönlichen Arbeitsbereich des aktuellen Benutzers
uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace
uip solution publish ./dist/my-solution_1.0.0.zip --personal-workspace
Veröffentlichen Sie in einem benannten Feed
uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance
uip solution publish ./dist/my-solution_1.0.0.zip --feed Finance
Skripting – Kettenpaket → Veröffentlichen und Erfassen des Paketversionsschlüssels
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
uip solution pack ./my-solution ./dist --version 1.2.0
KEY=$(uip solution publish ./dist/my-solution_1.2.0.zip --output-filter "Data.PackageVersionKey" --output plain)
echo "Published version key: $KEY"
Datenform (--output json)
{
"Code": "SolutionPublish",
"Data": {
"Status": "Package is published to Orchestrator but not yet deployed",
"PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
"PackageName": "my-solution",
"PackageVersion": "1.0.0",
"State": "Ready",
"NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
}
}
{
"Code": "SolutionPublish",
"Data": {
"Status": "Package is published to Orchestrator but not yet deployed",
"PackageVersionKey": "a1b2c3d4-0000-0000-0000-000000000001",
"PackageName": "my-solution",
"PackageVersion": "1.0.0",
"State": "Ready",
"NextSteps": "Package is published to Orchestrator but not yet deployed. Deploy/activate it into an Orchestrator folder before it appears in the processes list or can be started as a job."
}
}
PackageVersionKey– GUID, die diese bestimmte Version des Pakets im Feed identifiziert.PackageName/PackageVersion– die Werte aus dem Paket (oder der--package-name/--package-version-Überschreibung); Verwenden Sie sie aufdeploy run --package-name --package-versionwieder.State– nur vorhanden, wenn--waitverwendet wurde; Den Terminalpaketstatus (ReadyoderActive).
Versionskonflikte
Das Veröffentlichen eines Pakets, dessen name + version bereits im Zielfeed vorhanden ist, schlägt mit einem beschreibenden Fehler fehl. Entweder:
- Erhöhen Sie die Version und packen Sie sie erneut:
uip solution pack <solution-path> <output-path> --version <new-version>, oder - Veröffentlichen Sie dieselbe
.zipunter einer neuen Version erneut, ohne sie erneut zu packen:uip solution publish <package-path> --package-version <new-version>.
Zugehörige Befehle
uip solution pack– erzeugt das zu veröffentlichende.zip.uip solution feeds list– finden Sie den Namen oder Schlüssel eines Feeds für--feed.uip solution packages list– siehe veröffentlichte Versionen.uip solution packages delete– eine veröffentlichte Version entfernen.uip solution deploy run– Stellen Sie das veröffentlichte Paket in Orchestrator bereit.
Siehe auch
- Ihre erste Pipeline – Packen → Veröffentlichen → Bereitstellen.
- Authentifizierung – Sitzungsverwaltung.
uip solutionÜbersicht.
- Zusammenfassung
- Argumente
- Optionen
- Beispiele
- Minimal
- Veröffentlichen Sie dieselbe ZIP-Datei erneut unter einer neuen Version verfügbar
- Veröffentlichen Sie es im persönlichen Arbeitsbereich des aktuellen Benutzers
- Veröffentlichen Sie in einem benannten Feed
- Skripting – Kettenpaket → Veröffentlichen und Erfassen des Paketversionsschlüssels
- Datenform (--output json)
- Versionskonflikte
- Zugehörige Befehle
- Siehe auch