VisualStudioTestPlatformInstaller@1 – A Visual Studio tesztplatformjának 1-edik verziós telepítője feladat
Ezzel a feladatsal beszerezheti a Microsoft tesztplatformot nuget.org vagy egy adott hírcsatornából, és hozzáadhatja az eszközök gyorsítótárához. A telepítőfeladat kielégíti az vstest
igényeket, és egy buildelési vagy kiadási folyamat későbbi Visual Studio-tesztfeladata anélkül futhat, hogy teljes Visual Studio-telepítésre van szükség az ügynökgépen.
Syntax
# 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.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools 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.
Bevitelek
packageFeedSelector
- Csomagcsatorna
string
. Kötelező. Engedélyezett értékek: nugetOrg
(Hivatalos Nuget), customFeed
(Egyéni hírcsatorna), netShare
(Hálózati elérési út). Alapértelmezett érték: nugetOrg
.
Megadja azt a hírcsatornát, ahol a feladat lekéri a Visual Studio Test Platform NuGet-csomagot.
nugetOrg
- Hivatalos NuGet: A tesztplatform-csomagot a NuGettől szerzi be. Ehhez a beállításhoz internetkapcsolatra van szükség az ügynökgépen.
customFeed
- Egyéni hírcsatorna: A tesztplatform-csomagot egy egyéni hírcsatornából vagy egy csomagkezelési csatornából szerzi be az Azure DevOpsban vagy a TFS-ben.
netShare
- Hálózati elérési út: Telepíti a tesztplatformot egy hálózati megosztásból. A megadott Microsoft.TestPlatform.nupkg
verziót le kell tölteni a NuGetből, és olyan hálózati megosztásra kell helyezni, amelyhez a build/kiadási ügynök hozzáférhet.
versionSelector
- Változat
string
. Akkor szükséges, ha packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
. Engedélyezett értékek: latestPreRelease
(Latest (Előzetes kiadást tartalmaz)), latestStable
(Legújabb stabil) specificVersion
(Adott verzió). Alapértelmezett érték: latestPreRelease
.
Telepíti a Visual Studio tesztplatform legújabb vagy egy adott verzióját. Ha a tesztplatform-telepítőt használja a kódolt felhasználói felületi tesztek futtatásához, a kiválasztott Visual Studio tesztplatformnak meg kell egyeznie a teszt bináris fájlokat tartalmazó Visual Studio-telepítés fő verziójával. Ha például a Coded UI tesztprojekt a Visual Studio 2017 -tel készült (15.x verzió), akkor a Test Platform 15.x verzióját kell használnia.
testPlatformVersion
- Platformverzió tesztelése
string
. Akkor szükséges, ha versionSelector = specificVersion
.
Az ügynökre telepíteni kívánt Visual Studio Test Platform verzióját adja meg. Az elérhető verziók megtekinthetők a NuGeten.
customFeed
- Csomag forrása
string
. Akkor szükséges, ha packageFeedSelector = customFeed
.
Megadja a tesztplatform-csomagot tartalmazó egyéni hírcsatorna vagy csomagkezelési hírcsatorna URL-címét az Azure DevOpsban vagy a TFS-ben. Nyilvános és privát hírcsatornák is megadhatóak.
username
- Felhasználónév
string
. Választható. Használja a következőt: packageFeedSelector = customFeed
.
Megadja a Csomagforrás argumentumban megadott hírcsatorna hitelesítéséhez használt felhasználónevet. Ez a bemenet nem szükséges, ha a password
bemenet személyes hozzáférési jogkivonatot (PAT) használ.
password
- Jelszó
string
. Választható. Használja a következőt: packageFeedSelector = customFeed
.
Megadja a bemenetben customFeed
megadott hírcsatorna hitelesítéséhez szükséges jelszót vagy személyes hozzáférési jogkivonatot (PAT).
netShare
- UNC elérési út
string
. Akkor szükséges, ha packageFeedSelector = netShare
.
Megadja a fájl teljes UNC-elérési útját Microsoft.TestPlatform.nupkg
. A megadott Microsoft.TestPlatform.nupkg
verziót le kell tölteni a NuGetből , és olyan hálózati megosztásra kell helyezni, amelyhez a build/kiadási ügynök hozzáférhet.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
Megjegyzés
Ha üzemeltetett ügynököt használ, ellenőrizze a használt ügynök szoftvertáblájában , hogy telepítve van-e a Visual Studio. Ha a Visual Studio telepítve van, nem kell futtatnia a Visual Studio tesztplatform-telepítő feladatát.
Ezzel a feladatsal beszerezheti a Microsoft tesztplatformot nuget.org vagy egy adott hírcsatornából, és hozzáadhatja az eszközök gyorsítótárához. A telepítőfeladat kielégíti az vstest
igényeket, és egy buildelési vagy kiadási folyamat későbbi Visual Studio-tesztfeladata anélkül futhat, hogy teljes Visual Studio-telepítésre van szükség az ügynökgépen.
Megjegyzés
- A Visual Studio Test Platform Installer feladatnak meg kell jelennie a Visual Studio test feladat előtt a buildelési vagy kiadási folyamatban.
- A Visual Studio tesztfeladatplatformverziójának tesztelési beállítását az Eszközök telepítője által telepített értékre kell állítani.
Lásd: Automatizált tesztek futtatása tesztcsomagokból.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | A feladat futtatása megfelel a következő követelményeknek az ugyanabban a feladatban lévő összes további tevékenységre vonatkozóan: VsTest |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.144.0 vagy újabb |
Feladatkategória | Eszköz |
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
Képességek | A feladat futtatása megfelel a következő követelményeknek az ugyanabban a feladatban lévő összes további tevékenységre vonatkozóan: VsTest |
Parancskorlátozások | Bármelyik |
Változók beállítása | Bármelyik |
Ügynök verziója | 2.103.0 vagy újabb |
Feladatkategória | Eszköz |