- Démarrage
- Prérequis logiciels et matériels
- Installation et mise à niveau
Dans cette rubrique, vous apprendrez à déployer Test Manager localement en tant que modèle Azure Resource Manager (ARM) à l'aide du script de déploiement local.
Prérequis
- Azure CLI installé.
- Vous devez être connecté et configurer correctement le contexte d'abonnement dans Azure.
- Téléchargez les packages suivants à côté du script de déploiement local comme suit (TestManagerLocalDeploymentWrapper.ps1) :
- Script de déploiement: package contenant le package DéploiementMS avec le 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 déploiement local de Test Manager: package DéploiementMS contenant
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 déploiement: package contenant le package DéploiementMS avec le script
Pour configurer l'environnement de déploiement de Test Manager, créez un dossier nommé arm et placez-le à côté de tous les artefacts téléchargés sous Exigences. Dans le dossier arm , vous avez besoin de deux fichiers :
- un fichier
params.jsonvide mainTemplate.jsonFichier
L’emplacement du dossier pour vos packages ressemblera à la capture d’écran ci-dessous.
Si vous devez déployer l'intégralité de l'infrastructure UiPath, vous aurez également besoin des éléments suivants :
- UiPath Orchestrator configuré dans votre environnement.
- Accès à Orchestrator Identity Management.
Enregistrer des ressources avant l'installation de Test Manager
Pour enregistrer les ressources de l'instance Test Manager, vous devez exécuter le script TestManagerLocalDeploymentWrapper.ps1. Vous pouvez utiliser cette procédure si les ressources Test Manager ne sont pas déjà enregistrées.
Ouvrez Windows PowerShell et exécutez le script TestManagerLocalDeploymentWrapper.ps1 avec l'indicateur -Provision, puis renseignez les paramètres suivants.
| Paramètre | Description |
|---|---|
| NomGroupeRessources | Le nom du groupe de ressources Azure où les ressources UiPath Test Manager seront enregistrées. |
| Mot de passe Admin ServeurSQL | Le mot de passe des informations d'identification de l'administrateur pour Azure SQL Server. |
| ConnexionAdminSQLServeur | Le nom d'utilisateur des informations d'identification de l'administrateur pour Azure SQL Server. |
| TailleBaseDonnéesTM | La taille de la base de données pour la ressource Base de données Azure SQL qui sera créée. Options disponibles : "Petit", "Moyen", "Grand". |
| NomBaseDonnéesTM | Le nom de la ressource Base de données Azure SQL qui sera créée. |
| NomApplicationTM | Le nom de la ressource Application Azure Web qui sera créée. |
| NomCompteStockage | Le nom de la ressource de compte Azure Storage qui sera créée. |
| NomSQLServeur | Le nom de la ressource Azure SQL Server qui sera créée. |
| Emplacement | Le nom de la région Azure où la ressource sera créée. Par exemple : west_europe. |
| PlanServiceApplicationTMP | Le nom de la ressource Plan de service Azure App qui sera créée. |
| TypeCompteStockage | Le Type de ressource Azure Storage qui sera créée. |
| ApplicationInsightsTM | Le nom de la ressource App Insights qui sera créée. |
Exemple de script
Dans l'exemple suivant, le script de déploiement local est exécuté pour enregistrer des ressources sur Test Manager.
-
Utilisez le
az loginpour vous connecter à votre environnement Azure. -
Définissez le contexte Azure sur l'abonnement dans lequel vous êtes sur le point de déployer Test Manager (par exemple, pour le définir sur
Dev-Test-SL-EA subscription, exécutez ce qui suit :az account set --subscription "DevTest-SL-EA". -
Exécutez le script
TestManagerLocalDeploymentWrapper.ps1avec l'indicateur-Provision, puis renseignez les paramètres suivants..\TestManagerLocalDeploymentWrapper.ps1 -resourceGroupName "tmh-testing" -SQLServerAdminPassword: "<your-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: "<your-password>" -SQLServerAdminLogin: "sqladmin" -TMDBSize: "Small" -TMAppName: "tmh-test" -TMDatabaseName: "tmhtestsqldb" -SQLServerName: "tmhtestsql" -storageAccountName: "tmhtestst" -location: "northeurope" -TMAppServicePlan: "tmhtestasp" -storageAccountType: "Standard_LRS" -TMAppInsights: "tmhtestinsights" -provision