- Información general
- CLI de Uipath
- Acerca de la CLI de UiPath
- Descarga de la CLI de UiPath
- Matriz de compatibilidad
- Ejecutar la CLI de UiPath
- Gestionar fuentes NuGet
- Empaquetar proyectos en un paquete
- Analizar un proyecto
- Implementar un paquete en Orchestrator
- Ejecutar un trabajo dentro de Orchestrator
- Probar un paquete o ejecutar un conjunto de pruebas
- Probar varios paquetes
- Implementar activos en Orchestrator
- Eliminar activos de Orchestrator
- Ejecutar tareas utilizando la configuración JSON
- Restaurar dependencias de automatización
- Solución de problemas de la CLI de UiPath
- Extensión de Azure DevOps
- Acerca de la extensión de Azure DevOps
- Configurar la conexión del servicio Azure DevOps
- Añadir tareas de UiPath a un proceso de Azure DevOps
- Plataforma de instalación de Uipath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Activación de la solución UiPath
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas de la extensión de Azure DevOps
- Complemento de Jenkins
- Acerca del complemento de Jenkins
- Instalar el complemento de Jenkins
- Configurar la conexión de servicio para aplicaciones externas
- Plataforma de instalación de Uipath
- Paquete de soluciones de UiPath
- Paquete de carga de la solución UiPath
- Implementación de la solución UiPath
- Solución UiPath Activar implementación
- Eliminar paquete de la solución UiPath
- Configuración de descarga de la solución UiPath
- Paquete de descarga de la solución UiPath
- Implementación de desinstalación de la solución UiPath
- Solución de problemas del complemento de Jenkins

Guía del usuario de integraciones de CI/CD
Probar varios paquetes
Prerequisites:
- Crea varios paquetes o conjuntos de pruebas.
- 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 probar varios paquetes, sigue los siguientes pasos:
- Ejecuta la tarea
test, utilizandouipcli test. Puedes ver una lista de las subtareas disponibles. - Especifica los parámetros necesarios y ejecuta la subtarea
parallel. La siguiente tabla describe los parámetros necesarios:
| Parámetro | Descripción |
|---|---|
|
| Obligatorio. Ruta al archivo con configuraciones de proyectos de prueba. Esta configuración describe la lista de proyectos que quieres empaquetar y luego ejecutar en paralelo, con ciertas opciones de ejecución. Cada proyecto puede configurarse con las siguientes opciones:
Esta configuración también se puede formatear en JSON o CSV. Ejemplo de esquema JSON: Ejemplo de CSV: |
|
| Ruta al directorio raíz de los proyectos que se van a probar. Obligatorio cuando projectPaths de testsConfigurationFile son relativos. |
|
| Ruta del directorio donde publicar los artefactos de ejecución de prueba. |
|
| Ruta al directorio CLI o uipcli.dll . Obligatorio si se ejecuta CLI a través del ejecutable dotnet , opcional al ejecutar uipcli.exe . |
|
| Obligatorio. Tipo del archivo de resultados <junit|uipath>. |
|
| Deshabilite las fuentes nuget integradas utilizadas en el empaquetado de proyectos de prueba. |
|
| Obligatorio. El nombre de usuario de Orchestrator utilizado para la autenticación. Debe utilizarse junto con la contraseña. |
|
| Obligatorio. La contraseña de Orchestrator utilizada para la autenticación. Debe utilizarse junto con el nombre de usuario. |
|
| Obligatorio. El token de actualización de Orchestrator utilizado para la autenticación. Debe utilizarse junto con el nombre de la cuenta y el ID de cliente. |
|
| Obligatorio. El nombre de la organización de Orchestrator. Debe utilizarse junto con el token de actualización y el ID de cliente. |
|
| El nombre de la organización de Orchestrator. Debe utilizarse junto con el ID, el secreto y los ámbitos para la aplicación externa. |
|
| Obligatorio. El ID de la aplicación externa. Debe utilizarse junto con el nombre de la organización, el secreto y los ámbitos para la aplicación externa. |
|
| Obligatorio. El secreto de la aplicación externa. Debe utilizarse junto con el nombre de la organización, el ID y los ámbitos para la aplicación externa. |
|
| Obligatorio. La lista de ámbitos de aplicación separados por espacios. Debe utilizarse junto con el nombre, el ID y el secreto de la organización para la aplicación externa. |
|
| El nombre de la carpeta de Orchestrator. |
|
| Idioma de los registros traducidos. |
|
| Especifica qué tipos de mensajes de registro generar Uno de los siguientes valores: Ninguno, Crítico, Error, Advertencia, Información, Detallado. (el valor predeterminado es Información). |
--identityUrl ( Requerido para implementaciones de PaaS o MSI ) | URL de tu servidor de identidad. |
Orchestrator URL (pos. 0) | Obligatorio. La URL de la instancia de Orchestrator. |
Orchestrator Tenant (pos. 1) | El tenant de la instancia de Orchestrator. |
Uso:
./uipcli.exe test parallel <orchestrator_url> <orchestrator_tenant> [--testsConfigurationFilePath <tests_config_file_path>] [--projectsRootDirectoryPath <test_projects_root_directory_path>] [--executionArtifactsDirectoryPath <execution_artifacts_directory_path>] [--cliDirectoryPath <uipcli_dll_path>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--out <junit|uipath>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]./uipcli.exe test parallel <orchestrator_url> <orchestrator_tenant> [--testsConfigurationFilePath <tests_config_file_path>] [--projectsRootDirectoryPath <test_projects_root_directory_path>] [--executionArtifactsDirectoryPath <execution_artifacts_directory_path>] [--cliDirectoryPath <uipcli_dll_path>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <organization_name> -I <application_id> -S <application_secret> --applicationScope <application_scope>] [-o <folder_name>] [-l <language>] [--out <junit|uipath>] [--disableBuiltInNugetFeeds] [--traceLevel <None|Critical|Error|Warning|Information|Verbose>] [--identityUrl <identityUrl>]Ejemplos:
./uipcli.exe test parallel "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information --testsConfigurationFilePath "C:\userprofile\pipeline-repo-folder\test-configuration.json" --projectsRootDirectoryPath "C:\userprofile\test-projects-repo-folder" --executionArtifactsDirectoryPath "C:\userprofile\pipeline-execution-folder" --cliDirectoryPath "C:\userprofile\cli-download-path\UiPath.CLI.Windows\tools\uipcli.dll" --out "junit"./uipcli.exe test parallel "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --testsConfigurationFilePath "C:\userprofile\pipeline-repo-folder\test-configuration.json" --projectsRootDirectoryPath "C:\userprofile\test-projects-repo-folder" --executionArtifactsDirectoryPath "C:\userprofile\pipeline-execution-folder" --cliDirectoryPath "C:\userprofile\cli-download-path\UiPath.CLI.Windows\tools\uipcli.dll" --out "junit" "C:\userprofile\AutomationProjectWithTestCases\project.json"./uipcli.exe test parallel "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --testsConfigurationFilePath "C:\userprofile\pipeline-repo-folder\test-configuration.json" --projectsRootDirectoryPath "C:\userprofile\test-projects-repo-folder" --executionArtifactsDirectoryPath "C:\userprofile\pipeline-execution-folder" --cliDirectoryPath "C:\userprofile\cli-download-path\UiPath.CLI.Windows\tools\uipcli.dll" --out "junit"./uipcli.exe test parallel "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information --testsConfigurationFilePath "C:\userprofile\pipeline-repo-folder\test-configuration.json" --projectsRootDirectoryPath "C:\userprofile\test-projects-repo-folder" --executionArtifactsDirectoryPath "C:\userprofile\pipeline-execution-folder" --cliDirectoryPath "C:\userprofile\cli-download-path\UiPath.CLI.Windows\tools\uipcli.dll" --out "junit"