- Getting started
- Hardware and software requirements
- Installation and upgrade
In this topic, you will learn how to deploy Test Manager locally as an Azure Resource Manager (ARM) template using the local deployment script.
- Azure CLI installed.
- You need to be logged in and have the subscription context in Azure set up correctly.
- Download the following packages
next to the local deployment script (TestManagerLocalDeploymentWrapper.ps1):
- Deployment
Script: package containing the MSDeploy package with
the
Deploy-TestManager.ps1script. - Test Manager
Provisioning Tool: package containing Test Manager
CLI files stored inside the
TestManagerProvisionerfolder. For more information, see Test Manager Provisioning Tool. - Test Manager Local
Deployment Script: MSDeploy package containing
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.
- Deployment
Script: package containing the MSDeploy package with
the
arm and place it next to all the artifacts downloaded under
Requirements. Inside the arm folder, you need two files:
- an empty
params.jsonfile mainTemplate.jsonfile
The folder location for your packages will look like in the screenshot below.
- UiPath Orchestrator set up in your environment.
- Access to Orchestrator Identity Management.
TestManagerLocalDeploymentWrapper.ps1 script. You can use this
procedure if you don't have the Test Manager resources already provisioned.
TestManagerLocalDeploymentWrapper.ps1 script with the
-Provision flag and then supply the following parameters.
|
Parameter |
Description |
|---|---|
|
resourceGroupName |
The name of the Azure Resource Group where UiPath Test Manager resources will be provisioned. |
|
SQLServerAdminPassword |
The password for the admin credentials for the Azure SQL Server. |
|
SQLServerAdminLogin |
The username for the admin credentials for the Azure SQL Server. |
|
TMDBSize |
The database size for the Azure SQL Database resource which will be created. Available options: "Small", "Medium", "Large". |
|
TMDatabaseName |
The name for the Azure SQL Database resource which will be created. |
|
TMAppName |
The name for the Azure Web App resource which will be created. |
|
storageAccountName |
The name for the Azure Storage Account resource which will be created. |
|
SQLServerName |
The name for the Azure SQL Server resource which will be created. |
|
location |
The name of the Azure Region where the resource
will be created. For example,
west_europe.
|
|
TMPAppServicePlan |
The name of the Azure App Service Plan resource which will be created. |
|
storageAccountType |
The type of the Azure Storage Resource which will be created. |
|
TMAppInsights |
The name of the App Insights resource which will be created. |
In the following example, the local deployment script is executed to provision resources to Test Manager.
- Use the
az loginto log in to your Azure environment. - Set the Azure context to the
subscription where you are about to deploy Test Manager (e.g., to set it to
Dev-Test-SL-EA subscriptionrun the following:az account set --subscription "DevTest-SL-EA". -
Run the
TestManagerLocalDeploymentWrapper.ps1script with the-Provisionflag and then supply the following parameters..\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