- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- Extension Azure DevOps
- Plugin Jenkins

Guide de l'utilisateur des intégrations CI/CD
Analyser un projet
Prerequisites:
- Créer un projet
- Exécutez le fichier CLI
exe(pour Windows) oudll(pour Linux). - Ajoutez les étendues d'application d'accès à l'API Orchestrator requises.
Pour analyser un projet, procédez comme suit :
- Exécutez la tâche
packageà l'aide deuipcli package. Vous pouvez voir une liste des sous-tâches disponibles. - Spécifiez les paramètres requis et exécutez la sous-tâche
analyze. Consultez la liste des paramètres ci-dessous.
La validation du projet n’est pas effectuée par les tâches Pack ou Analyze de UiPath CLI.
Legend: (*) - Optional, recommended when using additional package feeds.
| Paramètre | Description |
|---|---|
|
| Choisissez les types de messages à générer après l'analyse :
|
|
| La tâche échoue lorsqu'une règle n'est pas respectée. |
|
| Traitez les avertissements comme des erreurs. |
|
| Chemin d'accès complet à un fichier JSON dans lequel vous souhaitez stocker les résultats. Si vous n'ajoutez pas this comme argument, les résultats ne s'imprimeront que dans la console standard. |
|
| Une liste de règles que vous souhaitez ignorer lors de l'analyse, séparées par des virgules. |
--orchestratorUsername (*) (Requis si vous utilisez l' authentification de base, via un nom d'utilisateur et un mot de passe) | Le nom d'utilisateur utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au mot de passe correspondant. |
--orchestratorPassword (*) (Requis si vous utilisez l' authentification de base, via un nom d'utilisateur et un mot de passe) | Le mot de passe utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au nom d'utilisateur correspondant. |
-orchestratorAuthToken (*) (requis si vous utilisez l’authentification basée sur jeton) | Le jeton d’actualisation OAuth2 utilisé pour l’authentification auprès d’Orchestrator. Vous devez l'associer au Nom du compte et à l' ID client . |
--orchestratorAccountName (*) (requis si vous utilisez l’authentification basée sur jeton) | Le nom du compte Orchestrator CloudRPA. Vous devez l'associer au jeton d'actualisation OAuth2 et à l' ID client . |
--orchestratorAccountForApp (*) | Le nom du compte Orchestrator CloudRPA (nom de l’organisation). Vous devez l’associer à l’ID d’application, à la clé secrète de l’application et à l’étendue de l’application pour une application externe. |
--orchestratorApplicationId (*) ( Requis si vous utilisez l'authentification d'application externe ) | ID d’application externe Vous devez l'associer au compte d'application, au secret d'application et à l'étendue de l'application. |
--orchestratorApplicationSecret (*) ( Requis si vous utilisez l'authentification d'application externe ) | La clé secrète de l'application externe. Vous devez l'associer au compte d'application, à l'ID d'application et à l'étendue de l'application. |
--orchestratorApplicationScope (*) ( Requis si vous utilisez l'authentification d'application externe ) | La liste des étendues d'application, séparées par des espaces simples. Vous devez l’associer à l’ID d’application, à la clé secrète de l’ application et à l’étendue de l’application pour l’application externe |
--orchestratorFolder (*) | Le nom du dossier Orchestrator cible. AccountingTeam\TeamJohn. |
--orchestratorUrl (*) | Il s'agit de l'URL de votre Orchestrator. |
--orchestratorTenant (*) | Locataire de l'instance d'Orchestrator dans laquelle vous souhaitez supprimer une machine. |
-l , --language | La langue d'Orchestrator. |
-y , --disableTelemetry | Désactiver les données de télémétrie |
|
| Afficher la trace des événements. |
-identityUrl ( Requis pour les déploiements PaaS ou MSI ) | L'URL de votre serveur d'identité. |
|
| Désactivez les flux NuGet intégrés. |
|
| Affiche les paramètres et des exemples de cette commande. |
|
| Affiche les informations de version. |
Project(s) Path (pos.0) ( Requis ) | Le chemin d'accès au fichier project.json ou le chemin d'accès au dossier qui contient plusieurs fichiers project.json . |
Utilisation :
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>]Exemples :
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"