- Überblick
- UiPath-CLI
- Über UiPath-CLI
- Herunterladen der UiPath-CLI
- Kompatibilitätsmatrix
- Ausführen der UiPath-CLI
- Verwalten von NuGet-Feeds
- Über UiPath CLI-Aufgaben
- 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 eines Pakets oder Ausführen eines Testsatzes im Test Manager
- Testen mehrerer Pakete
- Eingabeparameter JSON-Format
- 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
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 \> Einstellung \> Bereitstellung zulassen. |
| 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”]
)
}
}
}
}