VisualStudioTestPlatformInstaller@1 - Attività del programma di installazione della piattaforma di test di Visual Studio v1
Usare questa attività per acquisire la piattaforma di test Microsoft da nuget.org o da un feed specificato e aggiungerla alla cache degli strumenti. L'attività del programma di installazione soddisfa la vstest
domanda e un'attività di test di Visual Studio successiva in una pipeline di compilazione o versione può essere eseguita senza bisogno di un'installazione completa di Visual Studio nel computer agente.
Sintassi
# 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.
Input
packageFeedSelector
- Feed di pacchetti
string
. Obbligatorio. Valori consentiti: nugetOrg
(Nuget ufficiale), (feed personalizzato), customFeed
netShare
(percorso di rete). Valore predefinito: nugetOrg
.
Specifica il feed in cui l'attività recupera il pacchetto NuGet di Visual Studio Test Platform.
nugetOrg
- NuGet ufficiale: acquisisce il pacchetto della piattaforma di test da NuGet. Questa opzione richiede la connettività Internet nel computer agente.
customFeed
- Feed personalizzato: acquisisce il pacchetto della piattaforma di test da un feed personalizzato o da un feed di gestione pacchetti in Azure DevOps o TFS.
netShare
- Percorso di rete: installa la piattaforma di test da una condivisione di rete. La versione specificata Microsoft.TestPlatform.nupkg
deve essere scaricata da NuGet e inserita in una condivisione di rete a cui può accedere l'agente di compilazione/versione.
versionSelector
- Versione
string
. Obbligatorio quando packageFeedSelector = nugetOrg || packageFeedSelector = customFeed
. Valori consentiti: latestPreRelease
(latest (include pre-release)), latestStable
(versione più recente), specificVersion
(versione specifica). Valore predefinito: latestPreRelease
.
Installa la versione più recente o una versione specifica della piattaforma di test di Visual Studio. Se si usa il programma di installazione della piattaforma di test per eseguire test codificati dell'interfaccia utente, la piattaforma di test scelta deve corrispondere alla versione principale dell'installazione di Visual Studio che ha compilato i file binari di test. Ad esempio, se il progetto di test codificato dell'interfaccia utente è stato compilato usando Visual Studio 2017 (versione 15.x), è necessario usare Test Platform versione 15.x.
testPlatformVersion
- Versione della piattaforma di test
string
. Obbligatorio quando versionSelector = specificVersion
.
Specifica la versione di Visual Studio Test Platform da installare nell'agente. Le versioni disponibili possono essere visualizzate in NuGet.
customFeed
- Origine pacchetto
string
. Obbligatorio quando packageFeedSelector = customFeed
.
Specifica l'URL di un feed personalizzato o di un feed di gestione pacchetti in Azure DevOps o TFS che contiene il pacchetto della piattaforma di test. È possibile specificare feed pubblici e privati.
username
- Nome utente
string
. facoltativo. Usare quando packageFeedSelector = customFeed
.
Specifica il nome utente per autenticare il feed specificato nell'argomento Origine pacchetto . Questo input non è obbligatorio se l'input password
usa un token di accesso personale (PAT).
password
- Password
string
. facoltativo. Usare quando packageFeedSelector = customFeed
.
Specifica la password o il token di accesso personale (PAT) per l'autenticazione del feed specificato nell'input customFeed
.
netShare
- Percorso UNC
string
. Obbligatorio quando packageFeedSelector = netShare
.
Specifica il percorso UNC completo del Microsoft.TestPlatform.nupkg
file. La versione specificata Microsoft.TestPlatform.nupkg
deve essere scaricata da NuGet e inserita in una condivisione di rete a cui può accedere l'agente di compilazione/versione.
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni
Nota
Se si usa un agente ospitato, controllare la tabella software per l'agente che si sta usando per verificare se Visual Studio è installato. Se Visual Studio è installato, non è necessario eseguire l'attività di installazione della piattaforma di test di Visual Studio.
Usare questa attività per acquisire la piattaforma di test Microsoft da nuget.org o da un feed specificato e aggiungerla alla cache degli strumenti. L'attività del programma di installazione soddisfa la vstest
domanda e un'attività di test di Visual Studio successiva in una pipeline di compilazione o versione può essere eseguita senza bisogno di un'installazione completa di Visual Studio nel computer agente.
Nota
- L'attività Programma di installazione della piattaforma di test di Visual Studio deve essere visualizzata prima dell'attività Test di Visual Studio nella pipeline di compilazione o versione.
- L'opzione Versione della piattaforma di test nell'attività Test di Visual Studio deve essere impostata su Installato dal programma di installazione degli strumenti.
Vedere Eseguire test automatizzati dai piani di test.
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | L'esecuzione di questa attività soddisfa le richieste seguenti per le attività successive nello stesso processo: VsTest |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 2.144.0 o versione successiva |
Categoria attività | Strumento |
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Esecuzione in | Agente, DeploymentGroup |
Richieste | Nessuno |
Capabilities | L'esecuzione di questa attività soddisfa le richieste seguenti per le attività successive nello stesso processo: VsTest |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 2.103.0 o versione successiva |
Categoria attività | Strumento |