- Primeros pasos
- Requisitos de hardware y software
- Instalación y actualización
En este tema aprenderás a implementar Test Manager de forma local como una plantilla de gestor de recursos de Azure (ARM) usando el script de implementación local.
Requisitos
- Azure CLI instalado.
- Tienes que haber iniciado sesión y tener el contexto de suscripción en Azure configurado correctamente.
- Descarga los siguientes paquetes junto al script de implementación local (TestManagerLocalDeploymentWrapper.ps1):
- Script de implementación: paquete que contiene el paquete MSDeploy con el script
Deploy-TestManager.ps1. - Test Manager Provisioning Tool: package containing Test Manager CLI files stored inside the
TestManagerProvisionerfolder. For more information, see Test Manager Provisioning Tool. - Script de implementación local de Test Manager: paquete MSDeploy que contiene
Test Manager Web App. - mainTemplate.json: the local deployment script containing an empty parameters JSON file, located in the
armfolder, next to the rest of the packages.
- Script de implementación: paquete que contiene el paquete MSDeploy con el script
Para configurar el entorno de implementación para Test Manager, crea una carpeta llamada arm y colócala junto a todos los artefactos descargados en Requisitos. Dentro de la carpeta arm , necesitas dos archivos:
- un archivo
params.jsonvacío mainTemplate.jsonfile
La ubicación de carpeta de tus paquetes será similar a la siguiente captura de pantalla.
Si necesitas implementar toda la infraestructura de UiPath, también necesitarás lo siguiente:
- UiPath Orchestrator configurado en tu entorno.
- Acceso a la administración de Orchestrator Identity.
Aprovisionamiento de recursos antes de la instalación de Test Manager
Para aprovisionar los recursos de la instancia de Test Manager debes ejecutar el script TestManagerLocalDeploymentWrapper.ps1. Puedes usar este procedimiento si aún no has aprovisionado los recursos de Test Manager.
Abre el PowerShell de Windows y ejecuta el script TestManagerLocalDeploymentWrapper.ps1 con la bandera -Provision y luego proporciona los siguientes parámetros.
| Parámetro | Descripción |
|---|---|
| NombreDelGrupoDeRecursos | El nombre del grupo de recursos de Azure donde se aprovisionarán los recursos de UiPath Test Manager. |
| SQLServerAdminPassword | La contraseña de las credenciales de administrador del Servidor SQL de Azure. |
| SQLServerAdminLogin | El nombre de usuario de las credenciales de administrador del Servidor SQL de Azure. |
| TMDBSize | El tamaño de la base de datos del recurso de la base de datos SQL de Azure que se creará. Opciones disponibles: "Pequeña", "Media", "Grande". |
| TMDatabaseName | El nombre del recurso de la base de datos SQL de Azure que se creará. |
| TMAppName | El nombre del recurso de la aplicación web de Azure que se creará. |
| storageAccountName | El nombre del recurso de la cuenta de almacenamiento de Azure que se creará. |
| SQLServerName | El nombre del recurso del Servidor SQL de Azure que se creará. |
| Ubicación | El nombre de la región de Azure donde se creará el recurso. Por ejemplo, west_europe |
| TMPAppServicePlan | El nombre del recurso del plan de servicio de la aplicación de Azure que se creará. |
| storageAccountType | El tipo del recurso de almacenamiento de Azure que se creará. |
| TMAppInsights | El nombre del recurso de Insights de la aplicación que se creará. |
Ejemplo de script
En el siguiente ejemplo, el script de implementación local se ejecuta para aprovisionar recursos para Test Manager.
-
Usa
az loginpara iniciar sesión en tu entorno de Azure. -
Establece el contexto de Azure a la suscripción donde estás a punto de implementar Test Manager (por ejemplo, para configurarlo como
Dev-Test-SL-EA subscriptionejecuta lo siguiente:az account set --subscription "DevTest-SL-EA". -
Ejecuta el script
TestManagerLocalDeploymentWrapper.ps1con la bandera-Provisiony luego proporciona los siguientes parámetros..\TestManagerLocalDeploymentWrapper.ps1 -resourceGroupName "tmh-testing" -SQLServerAdminPassword: "password" -SQLServerAdminLogin: "sqladmin" -TMDBSize: "Small" -TMAppName: "tmh-test" -TMDatabaseName: "tmhtestsqldb" -SQLServerName: "tmhtestsql" -storageAccountName: "tmhtestst" -location: "northeurope" -TMAppServicePlan: "tmhtestasp" -storageAccountType: "Standard_LRS" -TMAppInsights: "tmhtestinsights" -provision.\TestManagerLocalDeploymentWrapper.ps1 -resourceGroupName "tmh-testing" -SQLServerAdminPassword: "password" -SQLServerAdminLogin: "sqladmin" -TMDBSize: "Small" -TMAppName: "tmh-test" -TMDatabaseName: "tmhtestsqldb" -SQLServerName: "tmhtestsql" -storageAccountName: "tmhtestst" -location: "northeurope" -TMAppServicePlan: "tmhtestasp" -storageAccountType: "Standard_LRS" -TMAppInsights: "tmhtestinsights" -provision