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

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.

Hinweis:

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 von uip solution pack erzeugt wurde. Die Datei muss vorhanden sein und die Erweiterung .zip haben; alles andere schlägt mit einem Failure Ergebnis fehl. Ein .nupkg (das Paket eines einzelnen Projekts, z. B. von uip maestro flow pack) wird explizit abgelehnt – packen Sie stattdessen die umschließende Lösung.

Optionen​

LongWertStandardBeschreibung
--personal-workspaceMarkierenausHochladen 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>textName aus .zipVerö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>textVersion von .zipVerö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.
--waitMarkierenausWarten Sie, bis das veröffentlichte Paket den Status Ready oder Active erreicht, bevor Sie es zurückgeben.
--timeout <seconds>Sekunden360Timeout für Paketstatusabruf (nur relevant mit --wait).
--poll-interval <ms>ms5000Millisekunden zwischen Paketstatusabfragen.
--login-validity <minutes>Minuten10Mindestens 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 auf deploy run --package-name --package-version wieder.
  • State – nur vorhanden, wenn --wait verwendet wurde; Den Terminalpaketstatus (Ready oder Active).

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 .zip unter einer neuen Version erneut, ohne sie erneut zu packen: uip solution publish <package-path> --package-version <new-version>.

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