Condividi tramite


AppCenterDistribute@1 - Attività Distribuzione di App Center v1

Usare questa attività per distribuire le compilazioni di app ai tester e agli utenti tramite App Center e Visual Studio App Center.

Importante

Questa attività è deprecata e verrà ritirata il 31 gennaio 2024. Usare AppCenterDistribute@3.

Usare questa attività per distribuire le compilazioni di app ai tester e agli utenti tramite App Center e Visual Studio App Center.

Questa attività è deprecata; usare AppCenterDistribute@3.

Usare questa attività per distribuire le compilazioni di app ai tester e agli utenti tramite App Center e Visual Studio App Center.

Distribuire le compilazioni di app ai tester e agli utenti tramite App Center.

Sintassi

# 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.

Input

serverEndpoint - Connessione al servizio App Center
string. Obbligatorio.

Seleziona la connessione al servizio per Visual Studio App Center. Per crearne uno, fare clic sul Manage collegamento e creare una nuova connessione al servizio.


appSlug - Slug dell'app
string. Obbligatorio.

Il slug dell'app è nel formato .{username}/{app_identifier} Per individuare {username} e {app_identifier} per un'app, fare clic sul relativo nome da App Center. L'URL risultante è nel formato .https://appcenter.ms/users/**{username}**/apps/**{app_identifier}** Se si usano le organizzazioni, il formato dell'app è .If you are using orgs, the app slug is of the format {orgname}/{app_identifier}.


appFile - Percorso file binario
Alias di input: app. string. Obbligatorio.

Percorso relativo dalla radice del repository al file APK o IPA da pubblicare.


symbolsOption - Tipo di simboli
Alias di input: symbolsType. string. Valori consentiti: Apple. Valore predefinito: Apple.

Include i file di simboli per ricevere tracce dello stack simboliche nella diagnostica di App Center.


symbolsPath - Percorso simboli
string. facoltativo. Usare quando symbolsType == AndroidNative || symbolsType = Windows.

Percorso relativo dalla radice del repository alla cartella dei simboli.


symbolsPdbFiles - Percorso simboli (*.pdb)
Alias di input: pdbPath. string. facoltativo. Usare quando symbolsType = UWP. Valore predefinito: **/*.pdb.

Percorso relativo dalla radice del repository ai .pdb file di simboli. Il percorso può contenere caratteri jolly.


symbolsDsymFiles - Percorso dSYM
Alias di input: dsymPath. string. facoltativo. Usare quando symbolsType = Apple.

Percorso relativo dalla radice del repository alla cartella dSYM. Il percorso può contenere caratteri jolly.


symbolsMappingTxtFile - File di mapping
Alias di input: mappingTxtPath. string. facoltativo. Usare quando symbolsType = AndroidJava.

Percorso relativo dalla radice del repository al file di mapping.txt Android.


symbolsIncludeParentDirectory - Includi tutti gli elementi nella cartella padre
Alias di input: packParentFolder. boolean.

Carica il file o la cartella dei simboli selezionati e tutti gli altri elementi all'interno della stessa cartella padre. Questa operazione è necessaria per le app di React Native.


releaseNotesOption - Creare note sulla versione
Alias di input: releaseNotesSelection. string. Obbligatorio. Valori consentiti: input (immettere note sulla versione), file (selezionare File note sulla versione). Valore predefinito: input.

Le note sulla versione sono associate alla versione e visualizzate ai tester nella pagina di installazione.


releaseNotesInput - Note sulla versione
string. Obbligatorio quando releaseNotesSelection = input.

Note sulla versione per questa versione.


releaseNotesFile - File delle note sulla versione
string. Obbligatorio quando releaseNotesSelection = file.

Seleziona un file di testo con codifica UTF-8 che contiene le note sulla versione per questa versione.


isMandatory - Richiedere agli utenti di eseguire l'aggiornamento a questa versione
boolean. Valore predefinito: false.

App Center Distribute SDK necessario per imporre un aggiornamento. Ai tester viene richiesto automaticamente di eseguire l'aggiornamento.


distributionGroupId - ID destinazione
Alias di input: destinationId. string.

ID degli archivi di distribuzione o dei gruppi che riceveranno la versione di compilazione. Lasciare vuoto per usare il gruppo predefinito.


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

Si tratta di un'attività deprecata. Usare AppCenterDistribute@3.

Requisiti

Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente 2.144.0 o versione successiva
Categoria attività Distribuisci
Requisito Descrizione
Tipi di pipeline YAML, build classica, versione classica
Viene eseguito in Agente, DeploymentGroup
Richieste Nessuno
Capabilities Questa attività non soddisfa le richieste per le attività successive nel processo.
Restrizioni dei comandi Qualsiasi
Variabili impostabili Qualsiasi
Versione agente Tutte le versioni dell'agente supportate.
Categoria attività Distribuire