VSMobileCenterTest@0 tarea Mobile Center Test v0
Use esta tarea para probar paquetes de aplicaciones móviles con Visual Studio Mobile Center.
Sintaxis
# 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.
Entradas
app
-
ruta de acceso de archivo de aplicación binaria
string
. Obligatorio.
Especifica la ruta de acceso relativa de la raíz del repositorio a . APK o . Archivo IPA que desea probar.
de directorio de artefactos de artifactsDir
-
string
. Obligatorio. Valor predeterminado: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Especifica el directorio para colocar los artefactos generados por el paso de preparación y usados por el paso de ejecución. El directorio se crea si no existe.
enablePrepare
-
preparar pruebas
boolean
. Valor predeterminado: true
.
Si se establece en true
, prepara las pruebas.
del marco de pruebas de framework
-
string
. Obligatorio cuando enablePrepare = true
. Valores permitidos: appium
, espresso
, calabash
, uitest
(prueba de iu de Xamarin), xcuitest
. Valor predeterminado: appium
.
Especifica el marco de pruebas que usará la tarea.
appiumBuildDir
-
del directorio de compilación
string
. Obligatorio cuando enablePrepare = true && framework = appium
.
Especifica la ruta de acceso al directorio que contiene pruebas de Appium.
espressoBuildDir
-
del directorio de compilación
string
. Opcional. Use cuando enablePrepare = true && framework = espresso
.
Especifica la ruta de acceso del directorio de salida Espresso.
espressoTestApkPath
-
prueba de la ruta de acceso de APK
string
. Opcional. Use cuando enablePrepare = true && framework = espresso
.
Especifica la ruta de acceso al archivo APK con pruebas Espresso. Si no se establece un valor, se usa build-dir
para buscar el archivo APK. Se permiten caracteres comodín.
calabashProjectDir
-
directorio de proyectos
string
. Obligatorio cuando enablePrepare = true && framework = calabash
.
Especifica la ruta de acceso para el directorio del área de trabajo de Calabash.
calabashConfigFile
-
archivo de configuración de pepino de
string
. Opcional. Use cuando enablePrepare = true && framework = calabash
.
Especifica la ruta de acceso del archivo al archivo de configuración de Pepino, que normalmente es cucumber.yml
.
calabashProfile
-
Perfil para ejecutar
string
. Opcional. Use cuando enablePrepare = true && framework = calabash
.
Especifica el perfil que se va a ejecutar. Este valor debe existir en el archivo de configuración de Pepino.
calabashSkipConfigCheck
-
Omitir comprobación de configuración
boolean
. Opcional. Use cuando enablePrepare = true && framework = calabash
. Valor predeterminado: false
.
Obliga a que la tarea se ejecute sin un perfil de Pepino.
uitestBuildDir
-
del directorio de compilación
string
. Obligatorio cuando enablePrepare = true && framework = uitest
.
Especifica la ruta de acceso al directorio con ensamblados de prueba compilados.
uitestStoreFile
-
almacenar archivos
string
. Opcional. Use cuando enablePrepare = true && framework = uitest
.
Especifica la ruta de acceso al archivo de almacén.
uitestStorePass
-
almacenar la contraseña
string
. Opcional. Use cuando enablePrepare = true && framework = uitest
.
Especifica la contraseña del archivo de almacén. Use una nueva variable con su bloqueo habilitado en la pestaña Variables para cifrar este valor.
de alias de clave de uitestKeyAlias
-
string
. Opcional. Use cuando enablePrepare = true && framework = uitest
.
Especifica el alias que identifica el par de claves pública y privada que se usa en el archivo de almacén.
de contraseña de clave de uitestKeyPass
-
string
. Opcional. Use cuando enablePrepare = true && framework = uitest
.
Especifica la contraseña de clave para el alias y el archivo de almacenamiento. Use una nueva variable con su bloqueo habilitado en la pestaña Variables para cifrar este valor.
del directorio de herramientas de prueba de uitestToolsDir
-
string
. Opcional. Use cuando enablePrepare = true && framework = uitest
.
Especifica la ruta de acceso al directorio con herramientas de prueba de Xamarin UI que contiene test-cloud.exe
.
signInfo
-
de información de firma
string
. Opcional. Use cuando framework = calabash || framework = uitest
.
Usa información de firma para firmar el servidor de prueba.
xcuitestBuildDir
-
del directorio de compilación
string
. Opcional. Use cuando enablePrepare = true && framework = xcuitest
.
Especifica la ruta de acceso al directorio de salida de compilación, que normalmente es $(ProjectDir)/Build/Products/Debug-iphoneos
.
xcuitestTestIpaPath
-
de ruta de acceso de IPA de prueba
string
. Opcional. Use cuando enablePrepare = true && framework = xcuitest
.
Especifica la ruta de acceso al archivo *.ipa
con las pruebas XCUITest.
prepareOpts
-
opciones adicionales
string
. Opcional. Use cuando enablePrepare = true
.
Especifica argumentos adicionales que se van a pasar a mobile-center test prepare step
.
enableRun
-
ejecutar pruebas
boolean
. Valor predeterminado: true
.
método de autenticación de credsType
-
string
. Obligatorio cuando enableRun = true
. Valores permitidos: serviceEndpoint
(conexión de Mobile Center), inputs
(credenciales). Valor predeterminado: serviceEndpoint
.
Especifica el método de autenticación. Use una conexión de punto de conexión de servicio de Mobile Center o especifique las credenciales para conectarse a Visual Studio Mobile Center.
de conexión de serverEndpoint
- Mobile Center
string
. Obligatorio cuando enableRun = true && credsType = serviceEndpoint
.
Especifica el punto de conexión de servicio para la conexión de Visual Studio Mobile Center. Para crear uno, haga clic en el vínculo Administrar y cree un nuevo punto de conexión de servicio.
username
-
de nombre de usuario de Mobile Center
string
. Obligatorio cuando enableRun = true && credsType = inputs
.
Visite azure Mobile Center para establecer el nombre de usuario.
de contraseñas de password
- Mobile Center
string
. Obligatorio cuando enableRun = true && credsType = inputs
.
Visite azure Mobile Center para establecer la contraseña. Esta cadena puede aceptar una variable definida en definiciones de compilación o versión como $(passwordVariable)
. Puede marcar el tipo de variable como secret
para protegerlo.
appSlug
-
de App Slug
string
. Obligatorio cuando enableRun = true
.
El slug de la aplicación tiene el formato de {username}/{app_identifier}
. Para buscar {username}
y {app_identifier}
de una aplicación, busque la descripción de la aplicación en Azure Mobile Apps. La dirección URL está en el formato de https://mobile.azure.com/users/{username}/apps/{app_identifier}
.
dispositivos de devices
-
string
. Obligatorio cuando enableRun = true
.
Identifica los dispositivos en los que se ejecutará esta prueba. Copie y pegue esta cadena al definir una nueva ejecución de prueba desde la baliza de prueba de Mobile Center.
serie de pruebas de series
-
string
. Opcional. Use cuando enableRun = true
. Valor predeterminado: master
.
Especifica el nombre de la serie para organizar ejecuciones de pruebas (por ejemplo, master
, production
, beta
).
de directorio dSYM de dsymDir
-
string
. Opcional. Use cuando enableRun = true
.
Especifica la ruta de acceso al directorio dSYM, que contiene archivos de símbolos de iOS.
de idioma del sistema de locale
-
string
. Obligatorio cuando enableRun = true
. Valores permitidos: da_DK
(Danés (Dinamarca)), nl_NL
(Neerlandés)), en_GB
(Inglés (Reino Unido)), en_US
(Inglés (Estados Unidos)), fr_FR
(francés [Francia)]), fr_FR
(francia)), ja_JP
en_US
(Alemán (Alemania),es_MX
(Japón),es_ES
(Ruso (Rusia)), user
(Español (México)), (Español (España)), (Otros). Valor predeterminado: en_US
.
Si no se muestra el idioma, especifique Otros y escriba su configuración regional, como en_US
.
userDefinedLocale
-
otros de configuración regional
string
. Opcional. Use cuando enableRun = true && locale = user
.
Especifica cualquier código de idioma ISO-639 de dos letras, junto con cualquier código de país ISO 3166 de dos letras, en el formato [language]_[country]
, como en_US
.
loginOpts
-
opciones adicionales para el inicio de sesión
string
. Opcional. Use cuando enableRun = true && credsType = inputs
.
Especifica argumentos adicionales que se pasan a mobile-center login step
.
runOpts
-
opciones adicionales para ejecutar
string
. Opcional. Use cuando enableRun = true
.
Especifica argumentos adicionales que se pasan a mobile-center test run
.
async
-
No esperar de resultados de la prueba
boolean
. Opcional. Use cuando enableRun = true
. Valor predeterminado: false
.
Cuando se establece en true
, ejecuta comandos de forma asincrónica y se cierra cuando las pruebas se cargan sin esperar a los resultados de la prueba.
cliLocationOverride
-
ubicación de la CLI del centro móvil
string
.
Especifica la ruta de acceso a la interfaz de la línea de comandos (CLI) de mobile-center
.
debug
-
Habilitar de salida de depuración
boolean
. Valor predeterminado: false
.
Agrega --debug
a la interfaz de línea de comandos (CLI) de mobile-center
.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Ninguno.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica |
Se ejecuta en | Agente, DeploymentGroup |
demandas | Ninguno |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | Todas las versiones de agente admitidas. |
Categoría de tarea | Prueba |