- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Packen von Projekten in ein Paket
- Analysieren eines Projekts
- Bereitstellen eines Pakets im Orchestrator
- Ausführen eines Auftrags im Orchestrator
- Testen eines Pakets oder Ausführen eines Testsatzes
- Testen mehrerer Pakete
- Bereitstellen von Assets im Orchestrator
- Löschen von Assets aus dem Orchestrator
- Ausführen von Aufgaben mithilfe der JSON-Konfiguration
- Wiederherstellen von Automatisierungsabhängigkeiten
- Fehlerbehebung bei der UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
Bereitstellung der UiPath-Lösung
Anwendung: Lösung
Typ: Aufgabe nach der Erstellung
UiPath-Lösung: Deploy ist in Standardaufträgen und -pipelines verfügbar und ermöglicht Ihnen die Bereitstellung eines vorhandenen UiPath-Lösungspakets in einem Orchestrator-Ordner.
Lösungen werden derzeit nur in der Automation Cloud unterstützt. Die Unterstützung der Automation Suite ist für eine zukünftige Version geplant. Der lokale Orchestrator (MSI) unterstützt keine Lösungen.
Diese Aufgabe ist nur mit UiPath.CLI.Windows oder UiPath.CLI.Linux von mindestens Version 25.10 oder höher kompatibel.
Konfiguration
| Auftragsparameter | Beschreibung |
|---|---|
| Paketname | Der Name des Pakets, das bereitgestellt wird. |
| Paketversion | Die Version des Pakets, das bereitgestellt wird. |
| Name der Bereitstellung | Der Name der Bereitstellung, die erstellt oder aktualisiert werden soll. |
| Übergeordneter Ordner der Bereitstellung | Der Orchestrator-Ordner, in dem der Bereitstellungsordner erstellt wird. Hierfür gibt es drei Optionen:
|
| Name des Bereitstellungsordners | Der Name des Ordners, der die Bereitstellung enthält. |
| Konfigurationspfad | Optionaler Pfad zur Konfigurationsdatei; wenn er nicht angegeben ist, wird ein auf dem Server gespeicherter Standardwert verwendet. |
| Orchestrator-Adresse | Die Adresse der Orchestrator-Instanz, in der Sie die Lösung bereitstellen werden. |
| Orchestrator-Mandant | Geben Sie den Orchestrator-Mandanten an. |
| Authentication | Für die Authentifizierung beim Automation Cloud Orchestrator müssen Sie im Voraus Anmeldeinformationen in Jenkins erstellen. Lösungen unterstützen nur die Authentifizierung externer Apps. Weitere Informationen zum Erstellen einer externen App und zum Abrufen der erforderlichen Anmeldeinformationen finden Sie unter Verwalten externer Anwendungen . |
| Ablaufverfolgungsstufe | Einstellung zum Aktivieren der Ablaufverfolgungsprotokollierung auf einer der folgenden Ebenen:
|
Wenn eine Bereitstellung mit demselben Namen bereits auf beliebiger Ebene innerhalb des Mandanten im Orchestrator vorhanden ist, aktualisiert dieser Vorgang die vorhandene Bereitstellung, anstatt eine neue zu erstellen. Wenn sich die vorhandene Bereitstellung im Status „Fehlgeschlagen“ befindet, wird das Upgrade nicht fortgesetzt; können Sie die fehlgeschlagene Bereitstellung beheben oder deinstallieren, bevor Sie es erneut versuchen.
Lösungen, die auf Mandantenebene bereitgestellt werden, weisen dem resultierenden Ordner nicht automatisch einen Benutzer zu. Um ein Konto zuzuweisen, stellen Sie sicher, dass die entsprechende Konfiguration im Orchestrator festgelegt ist (Mandant > Ordner).
Pipeline-Beispiel
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Deploy Solution') { steps { script { orchestratorCredentials = ExternalApp( applicationId: 'External application identifier', applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages', applicationSecret: 'External application secret', accountForApp: 'Organization identifier' ) UiPathSolutionDeploy( packageName: 'Name of the package', packageVersion: 'Version of the package', deploymentParentFolder: 'Deployment parent folder', deploymentName: 'Deployment name', deploymentFolderName: 'Deployment folder name', configPath: 'example/path', orchestratorAddress: 'OrchestratorUrl', orchestratorTenant: 'Tenant name', credentials: orchestratorCredentials, traceLevel: 'Information', ) } } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Deploy Solution') { steps { script { orchestratorCredentials = ExternalApp( applicationId: 'External application identifier', applicationScope: 'AutomationSolutions Solutions.Deployments Solutions.Packages', applicationSecret: 'External application secret', accountForApp: 'Organization identifier' ) UiPathSolutionDeploy( packageName: 'Name of the package', packageVersion: 'Version of the package', deploymentParentFolder: 'Deployment parent folder', deploymentName: 'Deployment name', deploymentFolderName: 'Deployment folder name', configPath: 'example/path', orchestratorAddress: 'OrchestratorUrl', orchestratorTenant: 'Tenant name', credentials: orchestratorCredentials, traceLevel: 'Information', ) } } } }}