Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare questa attività per testare i pacchetti di app per dispositivi mobili con Visual Studio Mobile Center.
Sintassi
# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
inputs:
app: # string. Required. Binary Application File Path.
artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
# Prepare Tests
#enablePrepare: true # boolean. Prepare Tests. Default: true.
framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
#appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory.
#espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory.
#espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path.
#calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory.
#calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File.
#calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run.
#calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
#uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory.
#uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File.
#uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password.
#uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias.
#uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password.
#uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory.
#signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information.
#xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory.
#xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path.
#prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options.
# Run Tests
#enableRun: true # boolean. Run Tests. Default: true.
credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
#serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection.
#username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username.
#password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password.
appSlug: # string. Required when enableRun = true. App Slug.
devices: # string. Required when enableRun = true. Devices.
#series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
#dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory.
locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
#userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale.
#loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login.
#runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run.
#async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
# Advanced
#cliLocationOverride: # string. mobile-center CLI Location.
#debug: false # boolean. Enable Debug Output. Default: false.
Ingressi dati
app
-
Percorso file binario dell'applicazione
string. Obbligatorio.
Specifica il percorso relativo dalla radice del repository a . APK o . File IPA che si desidera testare.
artifactsDir
-
Elenco degli artefatti
string. Obbligatorio. Valore predefinito: $(Build.ArtifactStagingDirectory)/MobileCenterTest
Specifica la directory in cui inserire gli elementi prodotti dal passaggio di preparazione e utilizzati dal passaggio di esecuzione. La directory viene creata se non esiste.
enablePrepare
-
Prepara i test
boolean. Valore predefinito: true
Se impostato su true, prepara i test.
framework
-
framework di test
string. Obbligatorio quando enablePrepare = true. Valori consentiti: appium, espresso, calabash, uitest (test dell'interfaccia utente Xamarin), xcuitest. Valore predefinito: appium
Specifica il framework di test che verrà utilizzato dall'attività.
appiumBuildDir
-
Directory di compilazione
string. Obbligatorio quando enablePrepare = true && framework = appium.
Specifica il percorso della directory che contiene i test Appium.
espressoBuildDir
-
Directory di compilazione
string. Opzionale. Usare quando enablePrepare = true && framework = espresso.
Specifica il percorso della directory di output Espresso.
espressoTestApkPath
-
Percorso APK di prova
string. Opzionale. Usare quando enablePrepare = true && framework = espresso.
Specifica il percorso del file APK con i test Espresso. Se un valore non è impostato, build-dir viene utilizzato per trovare il file APK. Sono consentiti caratteri jolly.
calabashProjectDir
-
Project Directory
string. Obbligatorio quando enablePrepare = true && framework = calabash.
Specifica il percorso della directory dell'area di lavoro Calabash.
calabashConfigFile
-
File di configurazione del cetriolo
string. Opzionale. Usare quando enablePrepare = true && framework = calabash.
Specifica il percorso del file di configurazione di Cucumber, che in genere cucumber.ymlè .
calabashProfile
-
Profilo per l'esecuzione di
string. Opzionale. Usare quando enablePrepare = true && framework = calabash.
Specifica il profilo da eseguire. Questo valore deve esistere nel file di configurazione di Cetriolo.
calabashSkipConfigCheck
-
ignorare il controllo della configurazione
boolean. Opzionale. Usare quando enablePrepare = true && framework = calabash. Valore predefinito: false
Forza l'esecuzione dell'attività senza un profilo Cetriolo.
uitestBuildDir
-
Directory di compilazione
string. Obbligatorio quando enablePrepare = true && framework = uitest.
Specifica il percorso della directory con gli assembly di test compilati.
uitestStoreFile
-
Memorizza file
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.
Specifica il percorso del file di memorizzazione.
uitestStorePass
-
Memorizza password
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.
Specifica la password per il file di archivio. Usare una nuova variabile con il blocco abilitato nella scheda Variabili per crittografare questo valore.
uitestKeyAlias
-
Alias chiave
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.
Specifica l'alias che identifica la coppia di chiavi pubblica/privata utilizzata nel file di archivio.
password della chiave uitestKeyPass -
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.
Specifica la password della chiave per l'alias e il file di archiviazione. Usare una nuova variabile con il blocco abilitato nella scheda Variabili per crittografare questo valore.
uitestToolsDir
-
Directory degli strumenti di test
string. Opzionale. Usare quando enablePrepare = true && framework = uitest.
Specifica il percorso della directory con gli strumenti di test dell'interfaccia utente Xamarin che contiene test-cloud.exe.
signInfo
-
Informazioni sulla firma
string. Opzionale. Usare quando framework = calabash || framework = uitest.
Utilizza le informazioni di firma per firmare il server di test.
xcuitestBuildDir
-
Directory di compilazione
string. Opzionale. Usare quando enablePrepare = true && framework = xcuitest.
Specifica il percorso della directory di output della compilazione, che in genere $(ProjectDir)/Build/Products/Debug-iphoneosè .
xcuitestTestIpaPath
-
Test percorso IPA
string. Opzionale. Usare quando enablePrepare = true && framework = xcuitest.
Specifica il percorso del *.ipa file con i test XCUITest.
prepareOpts
-
Opzioni aggiuntive
string. Opzionale. Usare quando enablePrepare = true.
Specifica argomenti aggiuntivi da passare a mobile-center test prepare step.
enableRun
-
Esecuzione di test
boolean. Valore predefinito: true
credsType
-
metodo di autenticazione
string. Obbligatorio quando enableRun = true. Valori consentiti: serviceEndpoint (Connessione a Mobile Center), inputs (Credenziali). Valore predefinito: serviceEndpoint
Specifica il metodo di autenticazione. Utilizzare una connessione all'endpoint del servizio Mobile Center o specificare le credenziali per la connessione a Visual Studio Mobile Center.
serverEndpoint
-
Connessione al Mobile Center
string. Obbligatorio quando enableRun = true && credsType = serviceEndpoint.
Specifica l'endpoint di servizio per la connessione a Visual Studio Mobile Center. Per crearne uno, fare clic sul collegamento Gestisci e creare un nuovo endpoint di servizio.
username
-
Nome utente di Mobile Center
string. Obbligatorio quando enableRun = true && credsType = inputs.
Visita il Centro mobile di Azure per impostare il tuo nome utente.
password
-
Mobile Center Password
string. Obbligatorio quando enableRun = true && credsType = inputs.
Visita il Centro mobile di Azure per impostare la password. Questa stringa può accettare una variabile definita nelle definizioni di compilazione/rilascio come $(passwordVariable). È possibile contrassegnare il tipo di variabile come secret per proteggerlo.
appSlug
-
App Slug
string. Obbligatorio quando enableRun = true.
Lo slug dell'app è nel formato di {username}/{app_identifier}. Per individuare {username} e {app_identifier} per un'app, trovare l'elenco dell'app in App per dispositivi mobili di Azure. L'URL è nel formato .https://mobile.azure.com/users/{username}/apps/{app_identifier}
dispositivi devices -
string. Obbligatorio quando enableRun = true.
Identifica i dispositivi su cui verrà eseguito il test. Copiare e incollare questa stringa quando si definisce una nuova esecuzione di test da Mobile Center Test beacon.
series
-
Serie di test
string. Opzionale. Usare quando enableRun = true. Valore predefinito: master
Specifica il nome della serie per l'organizzazione delle esecuzioni di test, ad esempio master, production, beta).
dsymDir
-
Elenco dSYM
string. Opzionale. Usare quando enableRun = true.
Specifica il percorso della directory dSYM, che contiene i file di simboli iOS.
locale
-
Lingua del sistema
string. Obbligatorio quando enableRun = true. Valori consentiti: da_DK (danese (Danimarca)), nl_NL (olandese (Paesi Bassi)), en_GB (inglese (Regno Unito)), en_US (inglese (Stati Uniti)), fr_FR (francese (Francia)), fr_FRja_JP (tedesco (Germania)), ru_RU (giapponese (Giappone),es_MX (russo (Russia)), es_ES (spagnolo (Messico)), user (spagnolo (Spagna)), (altro). Valore predefinito: en_US
Se la lingua non viene visualizzata, specificare Altro e immettere le impostazioni locali, ad esempio en_US.
userDefinedLocale
-
Altre impostazioni locali
string. Opzionale. Usare quando enableRun = true && locale = user.
Specifica qualsiasi codice lingua ISO-639 di due lettere, insieme a qualsiasi codice paese ISO 3166 di due lettere, nel formato [language]_[country], ad esempio en_US.
loginOpts
-
Opzioni aggiuntive per l'accesso
string. Opzionale. Usare quando enableRun = true && credsType = inputs.
Specifica gli argomenti aggiuntivi che vengono passati a mobile-center login step.
runOpts
-
Opzioni aggiuntive per l'esecuzione
string. Opzionale. Usare quando enableRun = true.
Specifica gli argomenti aggiuntivi che vengono passati a mobile-center test run.
async
-
Non attendere il risultato del test
boolean. Opzionale. Usare quando enableRun = true. Valore predefinito: false
Se impostato su true, esegue i comandi in modo asincrono e termina quando i test vengono caricati senza attendere i risultati del test.
cliLocationOverride
-
Posizione CLI mobile-center
string.
Specifica il percorso dell'interfaccia mobile-center della riga di comando.
debug
-
Abilita output di debug
boolean. Valore predefinito: false
Aggiunge --debug all'interfaccia della mobile-center riga di comando (CLI).
Opzioni di controllo delle attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input di attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di uscita
Nessuno.
Requisiti
| Requisito | Descrizione |
|---|---|
| Tipi di pipeline | YAML, build classica |
| Viene eseguito in | Agente, DeploymentGroup |
| Richieste | Nessuno |
| Funzionalità | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
| restrizioni dei comandi | Qualunque |
| variabili impostabili | Qualunque |
| Versione agente | Tutte le versioni dell'agente supportate. |
| Categoria attività | Prova |