cicd-integrations
2023.10
false
Benutzerhandbuch zu CI/CD-Integrationen
- Ü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
- Löschen von Assets aus dem Orchestrator
- Bereitstellen von Assets im Orchestrator
- Ausführen eines Auftrags im Orchestrator
- Analysieren eines Projekts
- Bereitstellen eines Pakets im Orchestrator
- Packen von Projekten in ein Paket
- Testen eines Pakets oder Ausführen eines Testsatzes
- Testen eines Pakets oder Ausführen eines Testsatzes im Test Manager
- Eingabeparameter JSON-Format
- Azure DevOps-Erweiterung
- Jenkins-Plugin
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde.
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.
Voraussetzungen und Schritte zum Packen eines UiPath-Projekts in ein NuGet-Paket mithilfe der CLI.
Voraussetzungen
- Erstellen Sie Projekte.
- Führen Sie die CLI-Datei
exe(für Windows) oderdll(für Linux) aus. - Fügen Sie die erforderlichen Anwendungs-Scopes für den Zugriff auf die Orchestrator-API hinzu.
Führen Sie die folgenden Schritte aus, um ein Projekt in ein Paket zu packen:
- Führen Sie die
package-Aufgabe mituipcli packageaus. Sie können eine Liste der verfügbaren Unteraufgaben anzeigen. - Geben Sie die erforderlichen Parameter an und führen Sie die
pack-Unteraufgabe aus. Siehe die Liste der Parameter unten.
Hinweis:
Die Projektvalidierung wird nicht von den Pack- oder Analyze-Aufgaben der UiPath-CLI durchgeführt.
Legende: (*) – Optional, nur nützlich, wenn Sie Abhängigkeiten von einer Bibliothek im Orchestrator haben.
| Parameter | Beschreibung |
|---|---|
-o, oder --output (erforderlich) | Der Ziel-Orchestrator-Ordner, in den Sie die Projekte packen möchten. |
-v, or --version | Legen Sie die Paketversion fest. |
--autoVersion | Eine Paketversion automatisch generieren. |
--outputType | Die Ausgabe in einem bestimmten Typ erzwingen. |
--splitOutput | Aktiviert die Aufteilung der Ausgabe in Runtime- und Designbibliotheken. |
--repositoryUrl | Die Repository-URL, unter der das Projekt versioniert wird. |
--repositoryCommit | Der Repository-Commit, aus dem das Projekt erstellt wurde. |
--repositoryBranch | Die Repository-Verzweigung, aus der das Projekt erstellt wurde. |
--repositoryType | VCS-System-Repository-Typ. |
--projectUrl | URL der Automation Hub-Idee. |
--releaseNotes | Versionshinweise hinzufügen. |
--libraryOrchestratorUsername (*) (Erforderlich , wenn Sie die Standardauthentifizierung über einen Benutzernamen und ein Kennwort verwenden) | Der Benutzername, der für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist |
--libraryOrchestratorPassword (*) (Erforderlich , wenn Sie die Standardauthentifizierung über einen Benutzernamen und ein Kennwort verwenden) | Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist |
--libraryOrchestratorAuthToken (*) (Erforderlich , wenn Sie tokenbasierte Authentifizierung verwenden ) | Das OAuth2-Aktualisierungstoken, das für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem Kontonamen und der Client-ID koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist |
--libraryOrchestratorAccountName (*) (Erforderlich , wenn Sie tokenbasierte Authentifizierung verwenden ) | Der Name des Orchestrator CloudRPA-Kontos. Sie müssen es mit dem OAuth2-Aktualisierungstoken und der Client-ID koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist |
--libraryOrchestratorAccountForApp (*) | Der Name des Orchestrator CloudRPA-Kontos (Organisationsname). Sie müssen ihn mit der Anwendungs-ID,dem Anwendungsgeheimnis und dem Anwendungs-Scope für eine externe Anwendung koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist. |
--libraryOrchestratorApplicationId (*) (Erforderlich , wenn Sie die Authentifizierung einer externen Anwendung verwenden ) | Die ID der externen Anwendung. Sie müssen es mit dem Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist. |
--libraryOrchestratorApplicationSecret (*) (Erforderlich , wenn Sie die Authentifizierung einer externen Anwendung verwenden ) | Das Geheimnis externen Anwendung. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungs-Scope koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist. |
--libraryOrchestratorApplicationScope (*) (Erforderlich , wenn Sie die Authentifizierung einer externen Anwendung verwenden ) | Die Liste der Anwendungs-Scopes, getrennt durch einzelne Leerzeichen. Sie müssen es mit dem Anwendungskonto, der Anwendungs-ID und dem Anwendungsgeheimnis für eine externe Anwendungen koppeln. Dies ist erforderlich, wenn Ihr Paket auf Bibliotheken aus dem Orchestrator-Feed verweist. |
--libraryOrchestratorFolder (*) | Der Name des Ziel-Orchestrator-Ordners. Um Unterordner einzugeben, geben Sie sowohl den Namen des übergeordneten Ordners als auch den Namen des Unterordners ein. Zum Beispiel AccountingTeam\TeamJohn. |
--libraryOrchestratorUrl (*) | Die URL der Orchestrator-Instanz. |
--libraryOrchestratorTenant (*) | Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten. |
--libraryIdentityUrl(Erforderlich für PaaS- oder MSI- Bereitstellungen) | Die URL Ihres Identitätsservers. |
-y, or --disableTelemetry | Deaktivieren der Telemetriedaten. |
--traceLevel | Zeigt die Ablaufverfolgung der Ereignisse an. |
-l, or --language | Die Sprache, die in der Orchestrator-Benutzeroberfläche verwendet wird. |
--disableBuiltInNugetFeeds | Deaktivieren Sie integrierte NuGet-Feeds. |
--help | Zeigt die Parameter und Beispiele für diesen Befehl an. |
--version | Zeigt Versionsinformationen an. |
Project(s) Path (pos. 0) (Erforderlich) | Der Pfad zu einer project.json -Datei oder zu einem Ordner, der project.json -Dateien enthält. |
Nutzung
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
Beispiele
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package"package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" -v 1.0.6820.22047package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --autoVersionpackage pack "C:\UiPath\Project" -o "C:\UiPath\Package"package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --outputType Tests -l en-US