Sdílet prostřednictvím


AppCenterDistribute@1 – Distribuce úlohy App Center v1

Tuto úlohu použijte k distribuci sestavení aplikací testerům a uživatelům přes App Center a Visual Studio App Center.

Důležité

Tento úkol je zastaralý a bude vyřazen 31. ledna 2024. Použijte AppCenterDistribute@3.

Tuto úlohu použijte k distribuci sestavení aplikací testerům a uživatelům přes App Center a Visual Studio App Center.

Tato úloha je zastaralá; AppCenterDistribute@3.

Tuto úlohu použijte k distribuci sestavení aplikací testerům a uživatelům přes App Center a Visual Studio App Center.

Distribuce sestavení aplikací testerům a uživatelům přes 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.

Vstupy

serverEndpoint - Připojení služby App Center
string. Povinná hodnota.

Vybere připojení služby pro Visual Studio App Center. Pokud ho chcete vytvořit, klikněte na Manage odkaz a vytvořte nové připojení služby.


appSlug - Slug aplikace
string. Povinná hodnota.

Slug aplikace je ve formátu {username}/{app_identifier}. Pokud chcete najít {username} a {app_identifier} pro aplikaci, klikněte na její název v App Centeru. Výsledná adresa URL je ve formátu https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**. Pokud používáte organizace, má slug aplikace formát {orgname}/{app_identifier}.


appFile - Cesta k binárnímu souboru
Vstupní alias: app. string. Povinná hodnota.

Relativní cesta z kořene úložiště k souboru APK nebo IPA, který chcete publikovat.


symbolsOption - Typ symbolů
Vstupní alias: symbolsType. string. Povolené hodnoty: Apple. Výchozí hodnota: Apple.

Obsahuje soubory symbolů pro příjem symbolických trasování zásobníku v diagnostice app center.


symbolsPath - Cesta k symbolům
string. Nepovinný parametr. Použijte, když symbolsType == AndroidNative || symbolsType = Windows.

Relativní cesta z kořenového adresáře úložiště do složky symbols.


symbolsPdbFiles - Cesta k symbolům (*.pdb)
Vstupní alias: pdbPath. string. Nepovinný parametr. Použijte, když symbolsType = UWP. Výchozí hodnota: **/*.pdb.

Relativní cesta z kořenového adresáře úložiště k souborům .pdb symbolů. Cesta může obsahovat zástupné cardy.


symbolsDsymFiles - Cesta dSYM
Vstupní alias: dsymPath. string. Nepovinný parametr. Použijte, když symbolsType = Apple.

Relativní cesta z kořenového adresáře úložiště ke složce dSYM. Cesta může obsahovat zástupné cardy.


symbolsMappingTxtFile - Soubor mapování
Vstupní alias: mappingTxtPath. string. Nepovinný parametr. Použijte, když symbolsType = AndroidJava.

Relativní cesta z kořenového adresáře úložiště k souboru Androidu mapping.txt


symbolsIncludeParentDirectory - Zahrnout všechny položky v nadřazené složce
Vstupní alias: packParentFolder. boolean.

Nahraje soubor nebo složku vybraných symbolů a všechny ostatní položky ve stejné nadřazené složce. To se vyžaduje u React Native aplikací.


releaseNotesOption - Vytvoření poznámek k verzi
Vstupní alias: releaseNotesSelection. string. Povinná hodnota. Povolené hodnoty: input (Zadejte poznámky k verzi) file (vyberte Soubor poznámek k verzi). Výchozí hodnota: input.

Poznámky k verzi jsou připojené k verzi a zobrazí se testerům na stránce instalace.


releaseNotesInput - Poznámky
string. Vyžaduje se, když releaseNotesSelection = input.

Poznámky k verzi pro tuto verzi


releaseNotesFile - Soubor s poznámkou k verzi
string. Vyžaduje se, když releaseNotesSelection = file.

Vybere textový soubor s kódováním UTF-8, který obsahuje poznámky k verzi pro tuto verzi.


isMandatory - Vyžadovat, aby uživatelé aktualizovali na tuto verzi
boolean. Výchozí hodnota: false.

Sada App Center Distribute SDK potřebná k vyžadování aktualizace. Testerům se automaticky zobrazí výzva k aktualizaci.


distributionGroupId - ID cíle
Vstupní alias: destinationId. string.

ID distribučních úložišť nebo skupin, které obdrží vydání buildu. Pokud chcete použít výchozí skupinu, nechte ji prázdnou.


Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Tato úloha je zastaralá. Použijte AppCenterDistribute@3.

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta 2.144.0 nebo vyšší
Kategorie úloh Nasadit
Požadavek Popis
Typy kanálů YAML, klasický build, klasická verze
Běží na Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Nasazení