cicd-integrations
2024.10
false
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
UiPath logo, featuring letters U and I in white

Benutzerhandbuch zu CI/CD-Integrationen

Letzte Aktualisierung 12. Nov. 2025

Bereitstellen eines Pakets im Orchestrator

Prerequisites:

Um ein Paket im Orchestrator bereitzustellen, führen Sie die folgenden Schritte aus:

  1. Führen Sie die package -Aufgabe mit uipcli package aus. Sie können eine Liste der verfügbaren Unteraufgaben sehen.
  2. Geben Sie die erforderlichen Parameter an und führen Sie die deploy -Unteraufgabe aus. In der folgenden Tabelle sind die erforderlichen Parameter beschrieben.
ParameterBeschreibung
-c, or --createProcess

Der Standardwert ist true.

Wenn sie auf true festgelegt ist, wird ein Prozess im Orchestrator-Ordner erstellt, der im Befehl übergeben wird.

Wenn sie auf false festgelegt ist, wird kein Prozess im Orchestrator-Ordner erstellt. Beispiel: --createProcess false.

--processNames

Geben Sie optional eine .csv- Datei mit benutzerdefinierten Namen für die zu erstellenden/aktualisierenden Prozesse.

Im Folgenden wird anhand eines Beispiels gezeigt, wie der .csv- Struktur muss aussehen. Die Spaltennamen/Header PackageName, Einstiegspunktname und Prozessname sind erforderlich!

PackageNameEntryPointNameProcessName
MeinPaketMain.xamlMein Prozess
Noch ein PaketCustomEntryPoint.xamlNoch ein Prozess

--processNameGeben Sie optional einen benutzerdefinierten Namen für den zu aktualisierenden/erstellenden Prozess an.
--ignoreLibraryDeployConflictIgnorieren Sie den Konflikt beim Bereitstellen eines Bibliothekspakets mit derselben Version wie ein vorhandenes. Standardmäßig schlägt die Bereitstellung fehl, wenn eine Bibliothek mit derselben Version bereits in der Orchestrator-Instanz vorhanden ist.
-eoder --environments (für klassische Ordner)

Eine durch Kommas getrennte Liste der Umgebungen, in denen Sie das Paket bereitstellen möchten.

Wenn die Umgebung nicht zum Standardordner gehört, stellen Sie der Umgebung den Ordnernamen voran. Beispiel: AccountingTeam\TestEnvironment.

-h, or --entryPointsPath

Definiert die spezifischen Einstiegspunkte zum Erstellen oder Aktualisieren des Prozesses. Dies ist der Dateipfad des Einstiegspunkts, beginnend mit dem Stamm des Projekts.

Für klassische Ordner kann nur ein Einstiegspunkt pro Umgebung angegeben werden.

-uoder --username (Erforderlich für die Standardauthentifizierung)Der Benutzername, der für die Authentifizierung beim Orchestrator verwendet wird. Muss mit dem entsprechenden Kennwort gekoppelt werden.
-poder --password (Erforderlich für die Standardauthentifizierung)Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Muss mit dem entsprechenden Benutzernamen gekoppelt sein.
-toder --token (Erforderlich für tokenbasierte Authentifizierung)Das OAuth2-Aktualisierungstoken, das für die Authentifizierung bei Orchestrator verwendet wird. Muss mit dem Kontonamen und der Client-ID gekoppelt werden.
-aoder --accountName (Erforderlich für tokenbasierte Authentifizierung )Der Name des Orchestrator CloudRPA-Kontos. Muss mit dem OAuth2-Aktualisierungstoken und der Client-ID gekoppelt werden.
-A, or --accountForAppDer Name des Orchestrator CloudRPA-Kontos (Organisationsname). Muss mit Anwendungs-ID, Anwendungsgeheimnis und Anwendungs-Scope für die Authentifizierung externer Anwendungen gekoppelt werden.
-Ioder --applicationId (Erforderlich für die Authentifizierung externer Anwendungen)Die ID der externen Anwendung. Muss mit Anwendungskonto, Anwendungsgeheimnis und Anwendungs-Scope gekoppelt sein.
-Soder --applicationSecret (Erforderlich für die Authentifizierung externer Anwendungen)Das Geheimnis externen Anwendung. Muss mit Anwendungskonto, Anwendungs-ID und Anwendungs-Scope gekoppelt sein.
--applicationScope (Erforderlich für die Authentifizierung externer Anwendungen)Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Muss mit Anwendungskonto, Anwendungs-ID und Anwendungsgeheimnis gekoppelt werden.
-o, oder --organizationUnit (erforderlich)

Der Name des Orchestrator-Ordners (Organisationseinheit).

Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten als auch des Unterordners an. Zum Beispiel: AccountingTeam/TeamJohn.

-l, or --languageDie Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.
-y, or --disableTelemetryDeaktivieren der Telemetriedaten.
--traceLevelZeigt die Ablaufverfolgung der Ereignisse an.
--identityUrl (Erforderlich für PaaS- oder MSI-Bereitstellungen)Die URL Ihres Identitätsservers.
Package(s) Path (pos. 0) (Erforderlich)Der Pfad zu einer Paketdatei oder der Pfad zu einem Ordner, der mehrere Pakete enthält.
Orchestrator URL (pos. 1) (Erforderlich)Die URL der Orchestrator-Instanz.

Orchestrator-Mandant (Pos. 2)

  • (Required) for SaaP deployments.
  • (Optional) for PaaS deployments.
Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten.

uipcli erstellt einen Prozess mit einem default-Einstiegspunkt, wenn Sie keinen angeben. Wenn der Einstiegspunkt angegeben ist, wird ein Prozess mit diesem Einstiegspunkt erstellt und _{entryPoint} wird an den Prozessnamen angehängt. Darüber hinaus werden alle Prozesse, die der package.Id zugeordnet sind, auf die neueste Version aktualisiert, unabhängig davon, ob der Prozess manuell oder in einer Pipeline erstellt wurde.

Verwendung:

uipcli package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-c <false|true>] [-e <environment_list>] [-l <language>] [--ignoreLibraryDeployConflict] [--entryPointsPath <entry_points_path_list>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]uipcli package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-c <false|true>] [-e <environment_list>] [-l <language>] [--ignoreLibraryDeployConflict] [--entryPointsPath <entry_points_path_list>]  [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]

Beispiele für Mindestbefehle:

  • uipcli package deploy "C:\userprofile\AutomationPackages" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"
  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"n
  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml"
  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --processNames "C:\userprofile\processNames.csv"
  • uipcli package deploy "C:\userprofile\AutomationPackage.1.0.171447983.nupkg" "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --entryPointsPath "Main.xaml" --processName "MyProcessName"

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo
Vertrauen und Sicherheit
© 2005–2025 UiPath. Alle Rechte vorbehalten