- Überblick
- UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
Deploying a package to Orchestrator
linkVoraussetzungen:
- Erstellen Sie das Paket.
- Führen Sie die CLI-Datei
exe
(für Windows) oderdll
(für Linux) aus. - Fügen Sie die erforderlichen Anwendungs-Scopes für den Zugriff auf die Orchestrator-API hinzu.
Um ein Paket im Orchestrator bereitzustellen, führen Sie die folgenden Schritte aus:
- Führen Sie die
package
-Aufgabe mituipcli package
aus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen. - Geben Sie die erforderlichen Parameter an und führen Sie die Unteraufgabe
deploy
aus.Siehe die Liste der Parameter unten.
Parameter
Beschreibung
-c
oder--createProcess
Der Standardwert für ist
true
.Wenn sie auftrue
festgelegt ist, wird ein Prozess im Orchestrator-Ordner erstellt, der im Befehl übergeben wird.Wenn auffalse
festgelegt, wird kein Prozess im Orchestrator-Ordner erstellt. Beispiel:--createProcess false.
.-e
oder--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 (Organisationseinheit) gehört, müssen Sie dem Umgebungsnamen den Ordnernamen voranstellen. Wenn die Umgebung beispielsweise TestEnvironmentund der Ordnername AccountingTeamist, schreiben Sie die Umgebung als AccountingTeam\TestEnvironment.
-h
oder--entryPointsPath
Definiert die spezifischen Einstiegspunkte zum Erstellen oder Aktualisieren des Prozesses. Dies ist der Dateipfad des Einstiegspunkts, beginnend beim Stamm des Projekts.
Bei klassischen Ordnern kann für jede Umgebung nur ein einzelner Einstiegspunkt angegeben werden.
-u
oder--username
(Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln.
-p
oder--password
(Erforderlich, wenn Sie die Einfache Authentifizierung verwenden; über einen Benutzernamen und ein Kennwort)Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln.
Das OAuth2-Aktualisierungstoken , das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen ihn mit dem Kontonamen und der Client-ID koppeln.
Der Name des Orchestrator-CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-IDkoppeln.
-A
oder--accountForApp
Der Name des Orchestrator-CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID, dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln
-I
oder--applicationId
(Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)Die externe Anwendungs-ID. Sie müssen es mit dem Anwendungskonto, demgeheimenAnwendungsgeheimnis und dem Anwendungsbereich koppeln.
-S
oder--applicationSecret
(Erforderlich , wenn Sie die Authentifizierung externer Anwendungenverwenden)Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln.
--applicationScope
(Erforderlich, wenn Sie die Authentifizierung über externe Anwendungen verwenden)Die Liste der Anwendungsbereiche, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, derAnwendungs-IDund dem geheimen Anwendungsgeheimnis für eine externe Anwendung koppeln.
-o
oder--organizationUnit
Der Name des Orchestrator-Ordners (Organisationseinheit).
Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum BeispielAccountingTeam/TeamJohn
.-l
oder--language
Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird.
-y
oder--disableTelemetry
Deaktivieren der Telemetriedaten.
--traceLevel
Zeigt die Ablaufverfolgung der Ereignisse an.
--identityUrl
(Nur fürPaaS- Bereitstellungen erforderlich )Die URL Ihres Identitätsservers.
--help
Zeigt die Parameter und Beispiele für diesen Befehl an.
--version
Zeigt Versionsinformationen an.
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)
- (Erforderlich) für SaaP-Bereitstellungen.
- (Optional) für PaaS-Bereitstellungen.
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:
package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]
package deploy <packages_path> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder_organization_unit>] [-c <create_process>] [-e <environment_list>] [-l <language>]
Beispiele:
-
package deploy "C:\UiPath\Project 1" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456
-
package deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganization
-
package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-US
-
package deploy "C:\UiPath\Project\Package.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount
-
package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -A myAccountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read"
-
package deploy "C:\UiPath\Project\TestsPackage.1.0.6820.22047.nupkg" "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -e SAPEnvironment,ExcelAutomationEnvironment -l en-US -h EntryPoint1,EntryPoint2