Compartir a través de


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_JPen_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