- Überblick
- UiPath-CLI
- Azure DevOps-Erweiterung
- Jenkins-Plugin

Benutzerhandbuch zu CI/CD-Integrationen
Analysieren eines Projekts
Prerequisites:
- Erstellen Sie ein Projekt.
- 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 zu analysieren:
- 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
analyze-Unteraufgabe aus. Siehe die Liste der Parameter unten.
Die Projektvalidierung wird nicht von den Pack- oder Analyze-Aufgaben der UiPath-CLI durchgeführt.
Legend: (*) - Optional, recommended when using additional package feeds.
| Parameter | Beschreibung |
|---|---|
|
| Wählen Sie aus, welche Nachrichtentypen nach der Analyse ausgegeben werden sollen:
|
|
| Der Auftrag schlägt fehl, wenn eine Regel verletzt wird. |
|
| Warnungen als Fehler behandeln. |
|
| Der vollständige Pfad zu einer JSON-Datei, in der Sie die Ergebnisse speichern möchten. Wenn Sie dies nicht als Argument hinzufügen, werden die Ergebnisse nur in der Standardkonsole ausgegeben. |
|
| Eine durch Kommas getrennte Liste von Regeln, die Sie während der Analyse ignorieren möchten. |
--orchestratorUsername (*) (Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort) | Der Benutzername, der für die Authentifizierung bei Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Kennwort koppeln. |
--orchestratorPassword (*) (Erforderlich, wenn Sie die Standardauthentifizierung verwenden; über einen Benutzernamen und ein Kennwort) | Das Kennwort, das für die Authentifizierung beim Orchestrator verwendet wird. Sie müssen es mit dem entsprechenden Benutzernamen koppeln. |
-orchestratorAuthToken (*) (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. |
--orchestratorAccountName (*) (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. |
--orchestratorAccountForApp (*) | 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. |
--orchestratorApplicationId (*) ( Erforderlich , wenn Sie die Authentifizierung einer externen Anwendung verwenden ) | Die ID der externen Anwendung. Sie müssen sie mit dem **Anwendungskonto, dem Anwendungsgeheimnis und dem Anwendungs-Scope koppeln. |
--orchestratorApplicationSecret (*) ( 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. |
--orchestratorApplicationScope (*) ( 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. |
--orchestratorFolder (*) | Der Name des Ziel-Orchestrator-Ordners. AccountingTeam\TeamJohn. |
--orchestratorUrl (*) | Die URL der Orchestrator-Instanz. |
--orchestratorTenant (*) | Der Mandant der Orchestrator-Instanz, in der Sie eine Maschine löschen möchten. |
-l , --language | Die Orchestrator-Sprache. |
-y , --disableTelemetry | Deaktivieren der Telemetriedaten. |
|
| Zeigt die Ablaufverfolgung der Ereignisse an. |
-identityUrl ( Erforderlich für PaaS- oder MSI- Bereitstellungen) | Die URL Ihres Identitätsservers. |
|
| Deaktivieren Sie integrierte NuGet-Feeds. |
|
| Zeigt die Parameter und Beispiele für diesen Befehl an. |
|
| Zeigt Versionsinformationen an. |
Project(s) Path (pos.0) ( Erforderlich ) | Der Pfad zur project.json -Datei oder der Pfad zum Ordner, der mehrere project.json -Dateien enthält. |
Verwendung:
package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--saveOutputToFile] [--ignoredRules <activity_1_id,activity_2_id,activity_3_id,activity_4_id>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [--orchestratorUsername <orchestrator_user> --orchestratorPassword <orchestrator_pass>] [--orchestratorAuthToken <auth_token> --orchestratorAccountName <account_name>] [--orchestratorFolder <folder>]package analyze <project_path> [--analyzerTraceLevel <analyzer_trace_level>] [--stopOnRuleViolation] [--treatWarningsAsErrors] [--saveOutputToFile] [--ignoredRules <activity_1_id,activity_2_id,activity_3_id,activity_4_id>] [--orchestratorUrl <orchestrator_url> --orchestratorTenant <orchestrator_tenant>] [--orchestratorUsername <orchestrator_user> --orchestratorPassword <orchestrator_pass>] [--orchestratorAuthToken <auth_token> --orchestratorAccountName <account_name>] [--orchestratorFolder <folder>]Beispiele:
package analyze "C:\UiPath\Project\project.json"package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error"package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolationpackage analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrorspackage analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json"package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json" --ignoredRules "ST-NMG-009,ST-DBP-020,UI-USG-011,ST-DBP-020"package analyze "C:\UiPath\Project\project.json" --analyzerTraceLevel "Error" --stopOnRuleViolation --treatWarningsAsErrors --resultPath "C:\UiPath\Project\output.json" --ignoredRules "ST-NMG-009,ST-DBP-020,UI-USG-011,ST-DBP-020" --orchestratorUrl "https://orchestratorurl.com" --orchestratorTenant "default" --orchestratorUsername "username" --orchestratorPassword "\_ye5zG9(x" --orchestratorAuthToken "AuthToken" --orchestratorAccountName "AccountName" --orchestratorFolder "OrchestratorFolder"