VisualStudioTestPlatformInstaller@1 - Tâche du programme d’installation de la plateforme de test Visual Studio v1
Utilisez cette tâche pour acquérir la plateforme de test Microsoft à partir de nuget.org ou d’un flux spécifié, puis ajoutez-la au cache des outils. La tâche du programme d’installation répond à la demande vstest
, et une tâche de test Visual Studio ultérieure dans un pipeline de build ou de mise en production peut s’exécuter sans avoir besoin d’une installation complète de Visual Studio sur l’ordinateur de l’agent.
Syntaxe
# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
inputs:
# Package settings
packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
#versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
#testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version.
#customFeed: # string. Required when packageFeedSelector = customFeed. Package Source.
#username: # string. Optional. Use when packageFeedSelector = customFeed. User Name.
#password: # string. Optional. Use when packageFeedSelector = customFeed. Password.
#netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
Entrées
packageFeedSelector
-
de flux de package
string
. Obligatoire. Valeurs autorisées : nugetOrg
(Nuget officiel), customFeed
(flux personnalisé), netShare
(chemin réseau). Valeur par défaut : nugetOrg
.
Spécifie le flux dans lequel la tâche extrait le package NuGet de la plateforme de test Visual Studio.
nugetOrg
-
NuGet officiel : acquiert le package de plateforme de test à partir de NuGet. Cette option nécessite une connectivité Internet sur l’ordinateur agent.
customFeed
-
flux personnalisé: acquiert le package de plateforme de test à partir d’un flux personnalisé ou d’un flux de gestion de package dans Azure DevOps ou TFS.
netShare
-
chemin d’accès réseau: installe la plateforme de test à partir d’un partage réseau. La version Microsoft.TestPlatform.nupkg
spécifiée doit être téléchargée à partir de NuGet et placée sur un partage réseau auquel l’agent de build/release peut accéder.
versionSelector
-
version
string
. Obligatoire lorsque packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
. Valeurs autorisées : latestPreRelease
(Dernière version (inclut la préversion)), latestStable
(dernière stable), specificVersion
(version spécifique). Valeur par défaut : latestPreRelease
.
Installe la dernière version ou une version spécifique de la plateforme de test Visual Studio. Si vous utilisez le programme d’installation de la plateforme de test pour exécuter des tests codés de l’interface utilisateur, la plateforme de test Visual Studio choisie doit correspondre à la version principale de l’installation de Visual Studio qui a généré les fichiers binaires de test. Par exemple, si le projet de test codé de l’interface utilisateur a été créé à l’aide de Visual Studio 2017 (version 15.x), vous devez utiliser La plateforme de test version 15.x.
testPlatformVersion
-
version de la plateforme de test
string
. Obligatoire lorsque versionSelector = specificVersion
.
Spécifie la version de Visual Studio Test Platform à installer sur l’agent. Les versions disponibles peuvent être consultées sur NuGet .
customFeed
-
source de package
string
. Obligatoire lorsque packageFeedSelector = customFeed
.
Spécifie l’URL d’un flux personnalisé ou d’un flux de gestion de package dans Azure DevOps ou TFS qui contient le package de plateforme de test. Les flux publics et privés peuvent être spécifiés.
username
-
nom d’utilisateur
string
. Optionnel. Utilisez quand packageFeedSelector = customFeed
.
Spécifie le nom d’utilisateur pour authentifier le flux spécifié dans l’argument source de package. Cette entrée n’est pas obligatoire si l’entrée password
utilise un jeton d’accès personnel (PAT).
password
-
mot de passe
string
. Optionnel. Utilisez quand packageFeedSelector = customFeed
.
Spécifie le mot de passe ou le jeton d’accès personnel (PAT) pour l’authentification du flux spécifié dans l’entrée customFeed
.
netShare
-
chemin UNC
string
. Obligatoire lorsque packageFeedSelector = netShare
.
Spécifie le chemin d’accès UNC complet au fichier Microsoft.TestPlatform.nupkg
. La version Microsoft.TestPlatform.nupkg
spécifiée doit être téléchargée à partir de NuGet et placée sur un partage réseau auquel l’agent de génération/mise en production peut accéder.
Options de contrôle de la tâche
Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâches. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.
Variables de sortie
Aucun.
Remarques
Remarque
Si vous utilisez un agent hébergé, vérifiez la table logicielle pour l’agent que vous utilisez pour voir si Visual Studio est installé. Si Visual Studio est installé, vous n’avez pas besoin d’exécuter la tâche d’installation de la plateforme de test Visual Studio.
Utilisez cette tâche pour acquérir la plateforme de test Microsoft à partir de nuget.org ou d’un flux spécifié, puis ajoutez-la au cache des outils. La tâche d’installation répond à la demande vstest
, et une tâche de test Visual Studio ultérieure visual Studio dans un pipeline de build ou de mise en production peut s’exécuter sans avoir besoin d’une installation complète de Visual Studio sur l’ordinateur de l’agent.
Remarque
- La tâche Visual Studio Test Platform Installer doit apparaître avant la tâche Visual Studio Test dans le pipeline de build ou de mise en production.
- L’option version de la plateforme test dans la tâche de test visual Studio doit être définie sur installée par le programme d’installation des outils.
Consultez Exécuter des tests automatisés à partir de plans de test.
Spécifications
Besoin | Description |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | L’exécution de cette tâche satisfait les exigences de suivantes pour toutes les tâches suivantes dans le même travail : VsTest |
restrictions de commande | N'importe quel |
variables settables | N'importe quel |
Version de l’agent | 2.144.0 ou version ultérieure |
Catégorie de tâche | Outil |
Besoin | Description |
---|---|
Types de pipelines | YAML, Build Classique, Version Classique |
Exécutions sur | Agent, DeploymentGroup |
demandes | Aucun |
fonctionnalités de | L’exécution de cette tâche satisfait les exigences de suivantes pour toutes les tâches suivantes dans le même travail : VsTest |
restrictions de commande | N'importe quel |
variables settables | N'importe quel |
Version de l’agent | 2.103.0 ou version ultérieure |
Catégorie de tâche | Outil |