Freigeben über


AppCenterDistribute@2: App Center-Aufgabe "Verteilen v2"

Verwenden Sie diese Aufgabe, um App-Builds über Visual Studio App Center an Tester und Benutzer zu verteilen.

Wichtig

Diese Aufgabe ist veraltet und wird am 31. Januar 2024 eingestellt. Verwenden Sie AppCenterDistribute@3.

Verwenden Sie diese Aufgabe, um App-Builds über Visual Studio App Center an Tester und Benutzer zu verteilen.

Diese Aufgabe ist veraltet. AppCenterDistribute@3 verwenden.

Verwenden Sie diese Aufgabe, um App-Builds über Visual Studio App Center an Tester und Benutzer zu verteilen.

Syntax

# App Center distribute v2
# Distribute app builds to testers and users via Visual Studio App Center.
- task: AppCenterDistribute@2
  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: destinationIds | destinationId. Destination IDs. 
  # 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.

Eingaben

serverEndpoint - App Center Service-Verbindung
string. Erforderlich.

Wählt die Dienstverbindung für Visual Studio App Center aus. Klicken Sie zum Erstellen auf den Manage Link, und erstellen Sie eine neue Dienstverbindung.


appSlug - App-Slug
string. Erforderlich.

Der App-Slug hat das Format {username}/{app_identifier}. Um und {app_identifier} für eine App zu suchen{username}, klicken Sie im App Center auf den Namen, und die resultierende URL hat das Format https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**. Wenn Sie Organisationen verwenden, hat der App-Slug das Format {orgname}/{app_identifier}.


appFile - Binärdateipfad
Eingabealias: app. string. Erforderlich.

Der relative Pfad vom Repositorystamm zu der APK- oder IPA-Datei, die Sie veröffentlichen möchten.


symbolsOption - Symboltyp
Eingabealias: symbolsType. string. Zulässige Werte: Apple. Standardwert. Apple.

Enthält Symboldateien zum Empfangen symbolischer Stapelablaufverfolgungen in der App Center-Diagnose.


symbolsPath - Symbolpfad
string. Optional. Verwenden Sie , wenn symbolsType == AndroidNative || symbolsType = Windows.

Der relative Pfad vom Repositorystamm zum Symbolordner.


symbolsPdbFiles - Symbolpfad (*.pdb)
Eingabealias: pdbPath. string. Optional. Verwenden Sie , wenn symbolsType = UWP. Standardwert. **/*.pdb.

Der relative Pfad vom Repositorystamm zu PDB-Symboldateien. Pfad kann Wildcards enthalten.


symbolsDsymFiles - dSYM-Pfad
Eingabealias: dsymPath. string. Optional. Verwenden Sie , wenn symbolsType = Apple.

Der relative Pfad vom Repositorystamm zum Ordner dSYM. Pfad kann Wildcards enthalten.


symbolsMappingTxtFile - Zuordnungsdatei
Eingabealias: mappingTxtPath. string. Optional. Verwenden Sie , wenn symbolsType = AndroidJava.

Der relative Pfad vom Repositorystamm zur Android-Datei mapping.txt .


symbolsIncludeParentDirectory - Alle Elemente in übergeordneten Ordner einschließen
Eingabealias: packParentFolder. boolean.

Lädt die ausgewählte Symboldatei oder den ausgewählten Ordner und alle anderen Elemente im selben übergeordneten Ordner hoch. Dies ist für React Native-Apps erforderlich.


releaseNotesOption - Erstellen von Versionshinweisen
Eingabealias: releaseNotesSelection. string. Erforderlich. Zulässige Werte: input (Geben Sie Versionshinweise ein), file (wählen Sie Versionshinweisedatei aus). Standardwert. input.

Versionshinweise werden an das Release angefügt und testern auf der Installationsseite angezeigt.


releaseNotesInput - Versionshinweise
string. Erforderlich, wenn releaseNotesSelection = input.

Die Versionshinweise für diese Version.


releaseNotesFile - Datei mit Versionshinweisen
string. Erforderlich, wenn releaseNotesSelection = file.

Wählt eine UTF-8-codierte Textdatei aus, die die Versionshinweise für diese Version enthält.


isMandatory - Benutzer müssen auf dieses Release aktualisieren
boolean. Standardwert. false.

Das App Center-Verteilungs-SDK muss aktualisiert werden. Tester werden automatisch zur Aktualisierung aufgefordert.


distributionGroupId - Ziel-IDs
Eingabealias: destinationIds | destinationId. string.

Die IDs der Verteilungsspeicher oder -gruppen, die das Buildrelease erhalten. Lassen Sie sie leer, um die Standardgruppe zu verwenden.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Diese Aufgabe ist veraltet. Verwenden Sie AppCenterDistribute@3.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.144.0 oder höher
Aufgabenkategorie Bereitstellen
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Bereitstellen