Delen via


AppCenterDistribute@1 - App Center-taak v1 distribueren

Gebruik deze taak om app-builds te distribueren naar testers en gebruikers via App Center en Visual Studio App Center.

Belangrijk

Deze taak is afgeschaft en wordt op 31 januari 2024 buiten gebruik gesteld. Gebruik AppCenterDistribute@3.

Gebruik deze taak om app-builds te distribueren naar testers en gebruikers via App Center en Visual Studio App Center.

Deze taak is afgeschaft. gebruik AppCenterDistribute@3.

Gebruik deze taak om app-builds te distribueren naar testers en gebruikers via App Center en Visual Studio App Center.

App-builds distribueren naar testers en gebruikers via 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.

Invoerwaarden

serverEndpoint - App Center-serviceverbinding
string. Vereist.

Selecteert de serviceverbinding voor Visual Studio App Center. Als u er een wilt maken, klikt u op de Manage koppeling en maakt u een nieuwe serviceverbinding.


appSlug - App slug
string. Vereist.

De app-slug heeft de indeling .{username}/{app_identifier} Als u en {app_identifier} voor een app wilt zoeken{username}, klikt u op de naam van de app in App Center. De resulterende URL heeft de indeling .https://appcenter.ms/users/**{username}**/apps/**{app_identifier}** Als u orgs gebruikt, heeft de app-slug de indeling {orgname}/{app_identifier}.


appFile - Binair bestandspad
Invoeralias: app. string. Vereist.

Het relatieve pad van de hoofdmap van de opslagplaats naar het APK- of IPA-bestand dat u wilt publiceren.


symbolsOption - Symbolentype
Invoeralias: symbolsType. string. Toegestane waarden: Apple. Standaardwaarde: Apple.

Bevat symboolbestanden voor het ontvangen van symbolische stacktraceringen in App Center Diagnostics.


symbolsPath - Pad naar symbolen
string. Optioneel. Gebruik wanneer symbolsType == AndroidNative || symbolsType = Windows.

Het relatieve pad van de hoofdmap van de opslagplaats naar de map symbolen.


symbolsPdbFiles - Symbolenpad (*.pdb)
Invoeralias: pdbPath. string. Optioneel. Gebruik wanneer symbolsType = UWP. Standaardwaarde: **/*.pdb.

Het relatieve pad van de hoofdmap van de opslagplaats naar .pdb symbolenbestanden. Pad kan jokertekens bevatten.


symbolsDsymFiles - dSYM-pad
Invoeralias: dsymPath. string. Optioneel. Gebruik wanneer symbolsType = Apple.

Het relatieve pad van de hoofdmap van de opslagplaats naar de map dSYM. Pad kan jokertekens bevatten.


symbolsMappingTxtFile - Toewijzingsbestand
Invoeralias: mappingTxtPath. string. Optioneel. Gebruik wanneer symbolsType = AndroidJava.

Het relatieve pad van de hoofdmap van de opslagplaats naar het mapping.txt Android-bestand.


symbolsIncludeParentDirectory - Alle items in de bovenliggende map opnemen
Invoeralias: packParentFolder. boolean.

Uploadt het geselecteerde symbolenbestand of de geselecteerde map en alle andere items in dezelfde bovenliggende map. Dit is vereist voor React Native apps.


releaseNotesOption - Opmerkingen bij de release maken
Invoeralias: releaseNotesSelection. string. Vereist. Toegestane waarden: input (Opmerkingen bij de release invoeren), file (selecteer Bestand met opmerkingen bij release). Standaardwaarde: input.

De releaseopmerkingen worden gekoppeld aan de release en weergegeven aan testers op de installatiepagina.


releaseNotesInput - Opmerkingen bij de release
string. Vereist wanneer releaseNotesSelection = input.

De releaseopmerkingen voor deze versie.


releaseNotesFile - Bestand met opmerkingen bij de release
string. Vereist wanneer releaseNotesSelection = file.

Selecteert een met UTF-8 gecodeerd tekstbestand dat de releaseopmerkingen voor deze versie bevat.


isMandatory - Vereisen dat gebruikers bijwerken naar deze release
boolean. Standaardwaarde: false.

De App Center Distribute SDK is vereist om een update te verplichten. Testers worden automatisch gevraagd om bij te werken.


distributionGroupId - Doel-id
Invoeralias: destinationId. string.

De id's van de distributiearchieven of groepen die de buildrelease ontvangen. Laat deze leeg om de standaardgroep te gebruiken.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Deze taak is afgeschaft. Gebruik AppCenterDistribute@3.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie 2.144.0 of hoger
Taakcategorie Implementeren
Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Implementeren