- Ü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
Über UiPath-CLI
UiPath® bietet eine Befehlszeilenschnittstelle (CLI), mit der Sie Aufgaben des Automatisierungslebenszyklus wie das Packen, Bereitstellen, Testen und Ausführen von Automatisierungen im Orchestrator ausführen können. Die CLI wurde für die Integration in Tools von Drittanbietern wie GitLab, Jenkins oder Azure DevOps entwickelt, sodass Automatisierungsteams CI/CD-Best Practices in großem Umfang übernehmen können.
Die UiPath-CLI kann verwendet werden, wenn der Orchestrator über die Automation Cloud™, die Automation Suite oder den eigenständigen Bereich bereitgestellt wird.
Häufige Anwendungsfälle
UiPath-CLI wurde entwickelt, um das Automation Lifecycle Management (ALM) durch nahtlose Integration mit CI/CD-Pipelines zu ermöglichen.
Damit können Automatisierungsteams:
- Verpacken und versionieren Sie RPA-Projekte (plattformübergreifend, Windows, Windows – Legacy) in portierbare NuGet-Artefakte.
- Mithilfe von wiederholbaren, überprüfbaren Pipelines umgebungsübergreifend Projekte bereitstellen und fördern.
- Integration in externe Tools wie Azure DevOps, GitLab oder Jenkins für eine kontinuierliche Integration und Bereitstellung.
- Packen, Bereitstellen und Aktivieren von Lösungen mit mehreren Projekten – Kombination von RPA, Agent-Workflows, API-Prozessen und Konfiguration in einer einzigen, versionierten Einheit.
Dies ermöglicht eine Automatisierung auf Unternehmensebene, die vollständig an DevOps-Praktiken ausgerichtet ist.
Lösungsunterstützung
Die UiPath-CLI unterstützt Lösungen – ein Paketformat, das mehrere Projekttypen und Konfigurationen in einer einzigen bereitzustellenden Einheit kombiniert.
Beispiele für Lösungen:
- Plattformübergreifende oder Windows-RPA-Projekte (Windows – Legacy-Projekte werden innerhalb von Lösungen nicht unterstützt).
- Agents, Agent-Prozesse und API-Workflows.
- Umgebungskonfigurations- und Bindungsdateien.
Dies vereinfacht die Art und Weise, wie Unternehmensteams die Full-Stack-Automatisierung verwalten und die DevOps-Diskretion in verschiedenen Umgebungen und Mandanten anwenden.
Weitere Informationen finden Sie unter Arbeiten mit Lösungen.
CLI-Pakete
UiPath CLI wird in den folgenden Paketen verteilt:
| Paketname | Unterstützte Betriebssysteme | Unterstützte Projekttypen |
|---|---|---|
UiPath.CLI.Windows | Windows | RPA-Projekte (plattformübergreifend/Windows), Lösungen |
UiPath.CLI.Linux | Linux | RPA-Projekte (plattformübergreifend), Lösungen |
UiPath.CLI.macOS | macOS (ARM64) | RPA-Projekte (plattformübergreifend), Lösungen |
UiPath.CLI.Windows.Legacy | Windows | RPA-Projekte (Windows – Legacy) 1 |
1 Verwenden Sie UiPath.CLI.Windows.Legacy nur für eigenständige Windows-Legacy-Projekte, die nicht Teil einer Lösung sind.
Runtime-Anforderungen
Alle UiPath-CLI-Pakete (Windows, Linux, macOS und Legacy) erfordern .NET 8.
- Installieren Sie unter Windows .NET Desktop Runtime 8 (enthalten im .NET SDK).
- Stellen Sie unter Linux sicher, dass .NET Runtime 8 in Ihrer Umgebung verfügbar ist.
- Installieren Sie unter macOS die .NET-Runtime 8 für ARM64 (nur Apple Silicon.
- Die CLI ist mit UiPath Robot 2025.10 und neuer kompatibel.
macOS-Unterstützung ist derzeit nur für ARM64-Prozessoren (Apple Silicon) verfügbar. Intel-basierte Macs werden nicht unterstützt.
Sofern nicht anders angegeben, sind alle 25.x-CLI-Versionen mit Robot 2025.10 und höher kompatibel.
Integration mit CI/CD-Plugins (Azure DevOps und Jenkins)
Ab Version 25.10 wird UiPath CLI zusammen mit Hauptaktualisierungen der Azure DevOps- und Jenkins-Plugins verteilt.
- Die Plugin-Versionen installieren UiPath CLI 25.10 (und höher) in einer der folgenden Varianten:
UiPath.CLI.WindowsUiPath.CLI.LinuxUiPath.CLI.macOSUiPath.CLI.Windows.Legacy
- Ältere CLI-Versionen (23.x/24.x) werden nicht automatisch von den aktualisierten Plugins installiert.
Überprüfen Sie beim Aktualisieren der Azure DevOps- oder Jenkins-Plugins Ihre Pipelinedefinitionen und stellen Sie sicher, dass sie auf die richtige CLI-Variante verweisen. Vorhandene Pipelines, die auf ältere CLI-Versionen verweisen, müssen aktualisiert werden, um einen der neuen CLI-Paketnamen zu verwenden.
Einschränkungen
- Die UiPath-CLI unterstützt keine SSO-Authentifizierung.
- Projekte, die lokale Trigger verwenden, können nicht per CLI erstellt werden.