- Información general
- CLI de Uipath
- Extensión de Azure DevOps
- Complemento de Jenkins

Guía del usuario de integraciones de CI/CD
Analizar un proyecto
Prerequisites:
- Crear un proyecto.
- Ejecuta el archivo CLI
exe(para Windows) odll(para Linux). - Añade los ámbitos de aplicación de acceso a la API de Orchestrator necesarios.
Para analizar un proyecto, sigue los siguientes pasos:
- Ejecuta la tarea
package, utilizandouipcli package. Puede ver una lista de las subtareas disponibles. - Especifica los parámetros necesarios y ejecuta la subtarea
analyze. Consulta la lista de parámetros a continuación.
La validación del proyecto no la realizan las tareas Empaquetar o Analizar de la CLI de UiPath.
Legend: (*) - Optional, recommended when using additional package feeds.
| Parámetro | Descripción |
|---|---|
|
| Elija qué tipos de mensajes generar después de analizar:
|
|
| El trabajo falla cuando se incumple cualquier regla. |
|
| Tratar las advertencias como errores. |
|
| La ruta completa a un archivo JSON donde desea almacenar los resultados. Si no agrega esto como argumento, los resultados se imprimirán solo en la consola estándar. |
|
| Una lista de reglas que desea ignorar durante el análisis, separadas por comas. |
--orchestratorUsername (*) (necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña) | El nombre de usuario utilizado para autenticarse en Orchestrator. Debe emparejarlo con la contraseña correspondiente. |
--orchestratorPassword (*) (necesario cuando utilizas la Autenticación básica, a través de un nombre de usuario y una contraseña) | La contraseña utilizada para autenticarse en Orchestrator. Debes emparejarlo con el nombre de usuario correspondiente. |
-orchestratorAuthToken (*) (Necesario si utilizas la autenticación basada en token) | El token de actualización OAuth2 utilizado para autenticarse en Orchestrator. Debes emparejarlo con el Nombre de cuenta y el ID de cliente . |
--orchestratorAccountName (*) (Necesario si utilizas la autenticación basada en token) | El nombre de la cuenta de Orchestrator CloudRPA. Debes emparejarlo con el token de actualización OAuth2 y el ID de cliente . |
--orchestratorAccountForApp (*) | El nombre de la cuenta de Orchestrator CloudRPA (nombre de la organización). Debes emparejarlo con el ID de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación para aplicaciones externas. |
--orchestratorApplicationId (*) ( Obligatorio si utilizas la autenticación de aplicación externa ) | El ID de aplicación externo. Debes emparejarlo con la **Cuenta de la aplicación, el Secreto de la aplicación y el Ámbito de la aplicación. |
--orchestratorApplicationSecret (*) ( Obligatorio si utilizas la autenticación de aplicación externa ) | El Secreto de la aplicación externo. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y Ámbito de la aplicación. |
--orchestratorApplicationScope (*) ( Obligatorio si utilizas la autenticación de aplicación externa ) | La lista de ámbitos de aplicación, separados por espacios individuales. Debes emparejarlo con la Cuenta de la aplicación, ID de la aplicación y el Secreto de la aplicación para aplicaciones externas. |
--orchestratorFolder (*) | El nombre de la carpeta de Orchestrator de destino. AccountingTeam\TeamJohnusa . |
--orchestratorUrl (*) | La URL de la instancia de Orchestrator. |
--orchestratorTenant (*) | El tenant de la instancia de Orchestrator donde desea eliminar la máquina. |
-l , --language | El lenguaje de Orchestrator. |
-y , --disableTelemetry | Deshabilitar los datos de telemetría. |
|
| Mostrar el seguimiento de los eventos. |
-identityUrl ( Obligatorio para implementaciones de PaaS o MSI ) | La URL de su servidor de identidad. |
|
| Deshabilitar las fuentes nuget integradas. |
|
| Muestra los parámetros y ejemplos de este comando. |
|
| Mostrar información de la versión. |
Project(s) Path (pos.0) ( Obligatorio ) | La ruta del archivo project.json o la ruta de la carpeta que contiene varios archivos project.json . |
Uso:
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>]Ejemplos:
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"