Compartir vía


AppCenterDistribute@1: tarea distribuir v1 de App Center

Use esta tarea para distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center y Visual Studio App Center.

Importante

Esta tarea está en desuso y se retirará el 31 de enero de 2024. Use AppCenterDistribute@3.

Use esta tarea para distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center y Visual Studio App Center.

Esta tarea está en desuso; use AppCenterDistribute@3.

Use esta tarea para distribuir compilaciones de aplicaciones a evaluadores y usuarios a través de App Center y Visual Studio App Center.

Distribuya compilaciones de aplicaciones a evaluadores y usuarios a través de App Center.

Syntax

# App Center distribute v1
# Distribute app builds to testers and users via Visual Studio App Center.
- task: AppCenterDistribute@1
  inputs:
    serverEndpoint: # string. Required. App Center service connection. 
    appSlug: # string. Required. App slug. 
    appFile: # string. Alias: app. Required. Binary file path. 
    releaseNotesOption: 'input' # 'input' | 'file'. Alias: releaseNotesSelection. Required. Create release notes. Default: input.
    releaseNotesInput: # string. Required when releaseNotesSelection = input. Release notes. 
    #releaseNotesFile: # string. Required when releaseNotesSelection = file. Release notes file. 
    #isMandatory: false # boolean. Require users to update to this release. Default: false.
    #distributionGroupId: # string. Alias: destinationId. Destination ID. 
  # Symbols
    #symbolsOption: 'Apple' # 'Apple'. Alias: symbolsType. Symbols type. Default: Apple.
    #symbolsPath: # string. Optional. Use when symbolsType == AndroidNative || symbolsType = Windows. Symbols path. 
    #symbolsPdbFiles: '**/*.pdb' # string. Alias: pdbPath. Optional. Use when symbolsType = UWP. Symbols path (*.pdb). Default: **/*.pdb.
    #symbolsDsymFiles: # string. Alias: dsymPath. Optional. Use when symbolsType = Apple. dSYM path. 
    #symbolsMappingTxtFile: # string. Alias: mappingTxtPath. Optional. Use when symbolsType = AndroidJava. Mapping file. 
    #symbolsIncludeParentDirectory: # boolean. Alias: packParentFolder. Include all items in parent folder.
# App Center Distribute v1
# Distribute app builds to testers and users via App Center.
- task: AppCenterDistribute@1
  inputs:
    serverEndpoint: # string. Required. App Center service connection. 
    appSlug: # string. Required. App slug. 
    appFile: # string. Alias: app. Required. Binary file path. 
    releaseNotesOption: 'input' # 'input' | 'file'. Alias: releaseNotesSelection. Required. Create release notes. Default: input.
    releaseNotesInput: # string. Required when releaseNotesSelection = input. Release notes. 
    #releaseNotesFile: # string. Required when releaseNotesSelection = file. Release notes file. 
    #distributionGroupId: # string. Alias: destinationId. Destination ID. 
  # Symbols
    #symbolsOption: 'Apple' # 'Apple'. Alias: symbolsType. Symbols type. Default: Apple.
    #symbolsPath: # string. Optional. Use when symbolsType == AndroidNative || symbolsType = Windows. Symbols path. 
    #symbolsPdbFiles: '**/*.pdb' # string. Alias: pdbPath. Optional. Use when symbolsType = UWP. Symbols path (*.pdb). Default: **/*.pdb.
    #symbolsDsymFiles: # string. Alias: dsymPath. Optional. Use when symbolsType = Apple. dSYM path. 
    #symbolsMappingTxtFile: # string. Alias: mappingTxtPath. Optional. Use when symbolsType = AndroidJava. Mapping file. 
    #symbolsIncludeParentDirectory: # boolean. Alias: packParentFolder. Include all items in parent folder.

Entradas

serverEndpoint - Conexión de servicio de App Center
string. Obligatorio.

Selecciona la conexión de servicio para Visual Studio App Center. Para crear una, haga clic en el Manage vínculo y cree una nueva conexión de servicio.


appSlug - Aplicación slug
string. Obligatorio.

El slug de la aplicación tiene el formato .{username}/{app_identifier} Para buscar {username} y {app_identifier} para una aplicación, haga clic en su nombre en App Center. La dirección URL resultante tiene el formato .https://appcenter.ms/users/**{username}**/apps/**{app_identifier}** Si usa organizaciones, el slug de la aplicación tiene el formato {orgname}/{app_identifier}.


appFile - Ruta de acceso del archivo binario
Alias de entrada: app. string. Obligatorio.

Ruta de acceso relativa de la raíz del repositorio al archivo APK o IPA que desea publicar.


symbolsOption - Tipo de símbolos
Alias de entrada: symbolsType. string. Valores permitidos: Apple. Valor predeterminado: Apple.

Incluye archivos de símbolos para recibir seguimientos simbólicos de la pila en App Center Diagnostics.


symbolsPath - Ruta de acceso de símbolos
string. Opcional. Use cuando symbolsType == AndroidNative || symbolsType = Windows.

Ruta de acceso relativa de la raíz del repositorio a la carpeta de símbolos.


symbolsPdbFiles - Ruta de acceso de símbolos (*.pdb)
Alias de entrada: pdbPath. string. Opcional. Use cuando symbolsType = UWP. Valor predeterminado: **/*.pdb.

Ruta de acceso relativa de la raíz del repositorio a .pdb los archivos de símbolos. La ruta de acceso puede contener caracteres comodín.


symbolsDsymFiles - Ruta de acceso de dSYM
Alias de entrada: dsymPath. string. Opcional. Use cuando symbolsType = Apple.

Ruta de acceso relativa de la raíz del repositorio a la carpeta dSYM. La ruta de acceso puede contener caracteres comodín.


symbolsMappingTxtFile - Archivo de asignación
Alias de entrada: mappingTxtPath. string. Opcional. Use cuando symbolsType = AndroidJava.

Ruta de acceso relativa desde la raíz del repositorio al archivo de mapping.txt Android.


symbolsIncludeParentDirectory - Incluir todos los elementos en la carpeta primaria
Alias de entrada: packParentFolder. boolean.

Carga el archivo o la carpeta de símbolos seleccionados y todos los demás elementos dentro de la misma carpeta primaria. Esto es obligatorio para las aplicaciones de React Native.


releaseNotesOption - Crear notas de la versión
Alias de entrada: releaseNotesSelection. string. Obligatorio. Valores permitidos: input (Escriba notas de la versión), file (seleccione Archivo de notas de la versión). Valor predeterminado: input.

Las notas de la versión se adjuntan a la versión y se muestran a los evaluadores en la página de instalación.


releaseNotesInput - Notas
string. Necesario cuando releaseNotesSelection = input.

Notas de la versión de esta versión.


releaseNotesFile - Archivo de notas de la versión
string. Necesario cuando releaseNotesSelection = file.

Selecciona un archivo de texto codificado UTF-8 que contiene las notas de la versión de esta versión.


isMandatory - Requerir que los usuarios actualicen a esta versión
boolean. Valor predeterminado: false.

El SDK de Distribución de App Center necesario para exigir una actualización. A los evaluadores se les pide que se actualicen automáticamente.


distributionGroupId - Id. de destino
Alias de entrada: destinationId. string.

Los identificadores de los almacenes o grupos de distribución que recibirán la versión de compilación. Déjelo vacío para usar el grupo predeterminado.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Esta tarea está en desuso. Use AppCenterDistribute@3.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 2.144.0 o superior
Categoría de la tarea: Implementar
Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente admitidas.
Categoría de la tarea: Implementación