- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Test Manager-Support
- Packen von Projekten in ein Paket
- Signieren von Projektpaketen
- 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
- Überblick
- Wiederherstellen und Analysieren von Lösungen
- Eine Lösung wird gepackt
- Signieren von Lösungspaketen
- Hochladen und Löschen von Lösungspaketen
- Herunterladen von Lösungspaketen und Konfigurationen
- Bereitstellen und Aktivieren von Lösungen
- Deinstallieren von Bereitstellungen
- Authentifizierung und Scopes
- Fehlerbehebung bei der UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
UiPath Pack
Anwendung: RPA
Typ: Erstellungsaufgabe
UiPath Pack ist in Standardaufträgen und -pipelines verfügbar und ermöglicht Ihnen, ein vorhandenes UiPath-Projekt in ein NuGet-Paket zu packen.
Konfiguration
| Auftragsparameter | Beschreibung |
|---|---|
| Versionsverwaltungsmethode auswählen | UiPath-Pakete sind versioniert. Mit dem UiPath-Paket können Sie zwischen 3 verschiedenen Optionen wählen: ( 1 ) Automatisch generieren ( 2 ) Benutzerdefinierte Version definieren ( 3 ) Verwenden Sie die aktuelle Version, die im Projekt festgelegt ist. |
| Projektpfad | Speicherort der zu packenden Projekte. Dies kann ein direkter Pfad zu einer project.json-Datei oder einem Verzeichnis mit einem oder mehreren Projekten sein. Im letzteren Fall wird jedes Projekt der Ebene eins einzeln gepackt. |
| Ausgabeordner | Pfad zu einem Ordner, in dem Sie das Paket erstellen möchten. |
| Ausgabetyp | Der Ausgabetyp des Projekts/der Projekte. Es gibt 5 Optionen für den/die Projekttyp(e): ( 1 ) Ausgabetyp des Projekts ( 2 ) Packen Sie ein Prozessprojekt ( 3 ) Packen Sie ein Bibliotheksprojekt ( 4 ) Packen Sie ein Testprojekt ( 5 ) Packen eines Objektprojekts. |
| Workflow-Analyse ausführen | Führen Sie die Workflow-Analyse vor dem Packen aus und überprüfen Sie das Projekt anhand vordefinierter Regeln auf Verstöße. Bei Fehlern wird der Auftrag fehlgeschlagen. Standardmäßig wird die Analyse nicht ausgeführt. |
| Protokollierungsstufe der Ablaufverfolgung | Einstellung zum Aktivieren der Ablaufverfolgungsprotokollierung auf einer der folgenden Ebenen:
|
| Orchestrator verwenden | Verwenden Sie den Orchestrator-Feed beim Packen von Bibliotheken. Die Orchestrator-Version muss mindestens 20.4 sein. Der Bibliotheksfeed muss die API-Schlüsselauthentifizierung in Mandant > zulassen. Einstellung > Bereitstellung . |
| Orchestrator-Adresse | Die Adresse der Orchestrator-Instanz, auf der Bibliotheksabhängigkeiten wiederhergestellt werden sollen. |
| Orchestrator-Mandant | Der Orchestrator-Mandant, von dem Bibliotheksabhängigkeiten wiederhergestellt werden sollen. |
| Authentication | Für die Authentifizierung gegenüber Orchestrator müssen Sie im Voraus Anmeldeinformationen in Jenkins erstellen. Es gibt vier Optionen für die Authentifizierung: (1) Authentifizierung bei einer lokalen Orchestrator-Instanz mit einem Benutzernamen und einem Kennwort. ( 2 ) Authentifizierung bei einem Cloud-Orchestrator mithilfe eines Aktualisierungstokens (API-Schlüssel) . ( 3 ) Authentifizieren Sie sich bei einem Cloud-Orchestrator mithilfe der externen App-Authentifizierung . ( 4 ) Authentifizieren Sie sich bei einem lokalen Orchestrator mithilfe von. |
Pipeline-Beispiel
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathPack ( outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}", projectJsonPath: "UiBank\)\)\)\)project.json", version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"] useOrchestrator: true, traceLoggingLevel: "None", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”] ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathPack ( outputPath: "Output\)\)\)\)${env.BUILD_NUMBER}", projectJsonPath: "UiBank\)\)\)\)project.json", version: [$class: 'ManualVersionEntry', version: "${MAJOR}.${MINOR}.${env.BUILD_NUMBER}"] useOrchestrator: true, traceLoggingLevel: "None", orchestratorAddress: "OrchestratorUrl", orchestratorTenant: "tenant name", credentials: [$class: 'UserPassAuthenticationEntry', credentialsId: “credentialsId”] ) } } }}