- Ü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
Arbeiten mit Projekten
Dieser Abschnitt behandelt die Verwaltung von eigenständigen RPA-Projekten mit der UiPath-CLI, der Azure DevOps-Erweiterung und dem Jenkins-Plugin.
Was sind eigenständige Projekte ?
Eigenständige Projekte sind einzelne UiPath-Automatisierungsprojekte, die unabhängig verpackt, bereitgestellt und verwaltet werden. Dazu gehören:
- Prozessprojekte – Automatisierungen, die Geschäftsworkflows ausführen
- Bibliotheksprojekte – Wiederverwendbare Komponenten, die über Automatisierungen hinweg geteilt werden
- Testprojekte – Automatisierte Testfälle zur Validierung von Automatisierungen
- Vorlagenprojekte – Vorkonfigurierte Projektstrukturen, die als Ausgangspunkt für neue Automatisierungen verwendet werden
Ab Version 25.10 unterstützt UiPath auch Lösungen, die mehrere Projekte, Konfigurationen und Assets in einer einzigen bereitzustellenden Einheit bündeln. Lösungsworkflows finden Sie unter Arbeiten mit Lösungen.
Projektlebenszyklus in CI/CD
Ein typischer CI/CD-Workflow für eigenständige Projekte führt die folgenden Schritte durch:
- Wiederherstellen von Abhängigkeiten – Laden Sie erforderliche Bibliotheken und Pakete von NuGet-Feeds herunter.
- Analysieren – Projekt anhand von Workflow-Analyseregeln und Governance-Richtlinien validieren.
- Pack – Verpacken Sie das Projekt in ein NuGet-Paket (.nupkg).
- Bereitstellen – Veröffentlichen Sie das Paket im Orchestrator.
- Assets bereitstellen – Konfigurieren Sie umgebungsspezifische Assets.
- Ausführen – Führen Sie die Automatisierung als Auftrag im Orchestrator aus.
- Test – Führen Sie Testsätze aus, um die Funktionalität zu validieren.
Nicht alle Schritte sind für jeden Projekttyp erforderlich. Beispielsweise werden Bibliotheksprojekte in der Regel nur gepackt und bereitgestellt, nicht direkt ausgeführt oder getestet.
Verfügbare Aufgaben
Die folgenden Aufgaben sind für die Arbeit mit eigenständigen Projekten verfügbar:
| Aufgabe | Beschreibung | Befehls-CLI |
|---|---|---|
| Stellen Sie Abhängigkeiten wieder her | Projektabhängigkeiten aus NuGet-Feeds herunterladen | uipcli package restore |
| Analysieren | Validiert das Projekt anhand der Workflow-Analyseregeln | uipcli package analyze |
| Pack | Projekt in NUPKG packen Datei | uipcli package pack |
| Bereitstellen | Veröffentlichen Sie das Paket in Orchestrator | uipcli package deploy |
| Auftrag ausführen | Automatisierung im Orchestrator ausführen | uipcli job run |
| Test | Führen Sie ein Testpaket oder einen Testsatz im Orchestrator aus | uipcli test run |
| Assets bereitstellen | Erstellen oder Aktualisieren von Orchestrator-Assets | uipcli asset deploy |
| Assets löschen | Entfernen von Assets aus dem Orchestrator | uipcli asset delete |
Authentifizierungsanforderungen
Um diese Aufgaben zu verwenden, müssen Sie sich beim Orchestrator über eine externe Anwendung mit den entsprechenden OAuth-Scopes authentifizieren.
Die erforderlichen Berechtigungen finden Sie unter Anwendungs-Scopes für API-Zugriff .
Detaillierte Aufgabendokumentation
Eine Schritt-für-Schritt-Anleitung zu den einzelnen Aufgaben finden Sie unter:
- Wiederherstellen von Automatisierungsabhängigkeiten
- Analysieren eines Projekts
- Packen von Projekten in ein Paket
- 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