本地 Azure 资源管理器部署
在本主题中,您将学习如何使用本地部署脚本在本地将 Test Manager 部署为 Azure 资源管理器 (ARM) 模板。
- 已安装 Azure CLI。
- 您需要登录并正确设置 Azure 中的订阅上下文。
- 在本地部署脚本旁边下载以下包 (TestManagerLocalDeploymentWrapper.ps1):
- 部署脚本:包含带有
Deploy-TestManager.ps1
脚本的 MSDeploy 包的包。 - Test Manager 配置工具:包含存储在
TestManagerProvisioner
文件夹中的 Test Manager CLI 文件的包。有关更多信息,请参阅“Test Manager 配置工具”。 - Test Manager 本地部署脚本:包含
Test Manager Web App
的 MSDeploy 包。 - mainTemplate.json
- 部署脚本:包含带有
arm
的文件夹,并将其放置在需求下的所有已下载的工件旁边。在 arm
文件夹中,您需要两个文件:
- 空的
params.json
文件 mainTemplate.json
文件
包的文件夹位置将如下面的屏幕截图所示。
- 在环境中设置了 UiPath Orchestrator。
- 有权访问 Orchestrator 身份管理。
TestManagerLocalDeploymentWrapper.ps1
脚本。如果尚未配置 Test Manager 资源,则可以使用此过程。
-Provision
标志的 TestManagerLocalDeploymentWrapper.ps1
脚本,然后提供以下参数。
参数 |
描述 |
---|---|
资源组名称 |
将在其中配置 UiPath Test Manager 资源的 Azure 资源组的名称。 |
SQLServer 管理员密码 |
Azure SQL Server 管理员凭据的密码。 |
SQLServer 管理员登录 |
Azure SQL Server 管理员凭据的用户名。 |
TM 数据库大小 |
将创建的 Azure SQL 数据库资源的数据库大小。可用选项:“小”、“中”、“大”。 |
TM 数据库名称 |
将创建的 Azure SQL 数据库资源的名称。 |
TM 应用程序名称 |
将创建的 Azure 网页应用程序资源的名称。 |
存储帐户的名称 |
将创建的 Azure 存储帐户资源的名称。 |
SQL 服务器名称 |
将创建的 Azure SQL Server 资源的名称。 |
位置 |
将在其中创建资源的 Azure 区域的名称。例如
west_europe 。
|
TMP 应用程序服务计划 |
将创建的 Azure 应用服务计划资源的名称。 |
存储帐户类型 |
将创建的 Azure 存储资源的类型。 |
TM 应用程序 Insights |
将创建的 App Insights 资源的名称。 |
在以下示例中,将执行本地部署脚本以向 Test Manager 配置资源。
- 使用
az login
登录到您的 Azure 环境。 - 将 Azure 上下文设置为要部署 Test Manager 的订阅(例如,要将其设置为
Dev-Test-SL-EA subscription
,请运行以下命令:az account set --subscription "DevTest-SL-EA"
。 -
运行带有
-Provision
标志的TestManagerLocalDeploymentWrapper.ps1
脚本,然后提供以下参数。.\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