- Ü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-Installationsplattform
Die Aufgabe UiPath InstallPlatform lädt eine bestimmte Version der UiPath-CLI in den Toolcache des Jenkins-Agenten herunter und installiert sie. Diese Aufgabe gilt sowohl für eigenständige Automatisierungsprojekte (Prozesse, Bibliotheken, Tests) als auch für Lösungen.
Wann diese Aufgabe verwendet werden soll
Verwenden Sie die Aufgabe UiPath InstallPlatform in folgenden Fällen:
- Sie möchten explizit steuern, welche CLI-Version in Ihrer Pipeline verwendet wird.
- Sie müssen eine bestimmte CLI-Variante basierend auf Ihren Projekttypen installieren ( siehe CLI-Varianten unten).
- Ihre Build-Agents haben keinen Internetzugang zum öffentlichen UiPath-Feed.
- Sie möchten die CLI auf dem Agent zwischenspeichern, um nachfolgende Builds zu beschleunigen.
Führen Sie die Aufgabe UiPath InstallPlatform vor allen anderen UiPath-Aufgaben in Ihrer Pipeline aus.
Diese Aufgabe ist optional. Wenn nicht angegeben, verwendet Jenkins automatisch die mit dem Plugin gebündelte CLI-Version. Die Verwendung dieser Aufgabe gibt Ihnen jedoch explizite Kontrolle und verbessert die Buildleistung durch Zwischenspeichern.
CLI-Varianten
UiPath CLI wird in drei plattformspezifischen Paketen verteilt:
| CLI-Paket | OS | Unterstützte Projekttypen |
|---|---|---|
UiPath.CLI.Windows | Windows | Plattformübergreifend, Windows (nicht veraltet), Lösungen |
UiPath.CLI.Linux | Linux | Plattformübergreifend, Lösungen |
UiPath.CLI.Windows.Legacy | Windows | Nur Windows-Legacy-Projekte |
Alle CLI-Pakete erfordern .NET 8-Runtime:
- Windows-Agents: .NET Desktop Runtime 8
- Linux-Agents: .NET Runtime 8
Umgang mit gemischten Projekttypen
Wenn Ihr Repository mehrere Projekttypen enthält (z. B. sowohl Windows-Legacy- als auch plattformübergreifende Projekte), müssen Sie mehrere CLI-Varianten installieren und jeden Projekttyp mit der richtigen CLI verarbeiten:
Empfohlener Ansatz:
- Installieren Sie
UiPath.CLI.Windowsund verarbeiten Sie alle plattformübergreifenden und Windows-Projekte (nicht Legacy). - Installieren Sie
UiPath.CLI.Windows.Legacyund verarbeiten Sie alle Windows-Legacy-Projekte separat.
Sie können dies in derselben Jenkins-Pipeline erreichen, indem Sie:
- Verwenden mehrerer UiPath InstallPlatform -Schritte mit unterschiedlichen CLI-Versionen.
- Organisieren Ihrer Buildphasen, um jeden Projekttyp mit der entsprechenden CLI zu verarbeiten.
- Verwenden Sie bedingte Logik basierend auf der Ordnerstruktur oder Namenskonventionen zur Identifizierung von Projekttypen.
Es gibt keine automatische Möglichkeit für die UiPath-CLI, Projekttypen zu erkennen. Sie müssen wissen, welche Projekte in Ihrem Repository Windows-Legacy sind, und Ihre Pipeline entsprechend organisieren.
Selektor für die UiPath-CLI-Version
Wählen Sie die Version der UiPath-CLI, die Sie verwenden möchten, aus der Dropdownliste CLI-Version auswählen aus .
Die Optionen in der Dropdownliste umfassen:
- Verfügbare Versionen der UiPath-CLI 25.10 und höher.
- Die CLI-Variante (Windows, Linux oder Windows.Legacy).
- Die .NET-Laufzeitanforderungen für jede Version.
Pfad zur NUPKG-Datei der UiPath-CLI (Offlineszenario)
Wenn Ihre Jenkins-Agenten nicht auf den öffentlichen UiPath-Feed zugreifen können, können Sie das CLI-Paket manuell bereitstellen:
-
Laden Sie die gewünschte UiPath-CLI-Version aus dem öffentlichen UiPath-Feed herunter.
-
Legen Sie die heruntergeladene
.nupkg-Datei an einem zugänglichen Speicherort im Arbeitsbereich-Verzeichnis des Agents ab.Beispiele:
${WORKSPACE}/nupkg/UiPath.CLI.Windows.25.10.1-20251105-9.nupkg${env.ProgramFiles}\\CLIVersions\\UiPath.CLI.Windows.Legacy.25.10.9424.14050.nupkg -
Legen Sie in der UiPathInstallPlatform- Aufgabenkonfiguration die CLI-Version auf „CustomVersion“ fest und geben Sie den Pfad zur
.nupkg-Datei im Feld Pfad zur nupkg-CLI an.
Stellen Sie sicher, dass der Name des CLI-Pakets der benutzerdefinierten Version genau mit dem aus dem offiziellen Feed übereinstimmt, wie unten:
- UiPath.CLI.Windows.25.10.1-20251105-9.nupkg
- UiPath.CLI.Linux.25.10.1-20251105-9.nupkg
Pipeline-Beispiel
pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathInstallPlatform( cliVersion: 'Windows.25.10.0-20251104-11', traceLevel: 'Information', ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathInstallPlatform( cliVersion: 'Windows.25.10.0-20251104-11', traceLevel: 'Information', ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathInstallPlatform( cliVersion: 'CustomVersion', cliNupkgPath: 'C:\Tools\UiPath.CLI.Windows.25.10.1-20251105-9.nupkg', traceLevel: 'Information', ) } } }}pipeline { agent any environment { MAJOR = '1' MINOR = '0' } stages { stage ('Build') { steps { UiPathInstallPlatform( cliVersion: 'CustomVersion', cliNupkgPath: 'C:\Tools\UiPath.CLI.Windows.25.10.1-20251105-9.nupkg', traceLevel: 'Information', ) } } }}Nächste Schritte
- Ausführen von Jenkins-Aufträgen – Erfahren Sie, wie Sie Jenkins-Pipelines konfigurieren und ausführen.
- Jenkins-Projektaufgaben – Erkunden Sie Aufgaben für eigenständige Automatisierungsprojekte.
- Jenkins-Lösungsaufgaben – Erkunden Sie Aufgaben für Lösungen.