Freigeben über


AppCenterDistribute@2 – App Center v2-Aufgabe verteilen

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

Wichtig

Dieser Vorgang 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; verwenden Sie AppCenterDistribute@3.

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.

Eingänge

serverEndpoint - App Center-Dienstverbindung
string. Erforderlich.

Wählt die Dienstverbindung für Visual Studio App Center aus. Wenn Sie einen erstellen möchten, klicken Sie auf den link Manage, und erstellen Sie eine neue Dienstverbindung.


appSlug - App-
string. Erforderlich.

Die App-Slug befindet sich im Format {username}/{app_identifier}. Wenn Sie {username} und {app_identifier} für eine App suchen möchten, klicken Sie in App Center-auf den Namen, und die resultierende URL befindet sich im Format https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**. Wenn Sie Organisationen verwenden, ist die App-Slug das Format {orgname}/{app_identifier}.


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

Der relative Pfad vom Repositorystamm zur 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. Wahlfrei. Wird verwendet, wenn symbolsType == AndroidNative || symbolsType = Windows.

Der relative Pfad vom Repositorystamm zum Symbolordner.


symbolsPdbFiles - Symbolpfad (*.pdb)
Eingabealias: pdbPath. string. Wahlfrei. Wird verwendet, wenn symbolsType = UWP. Standardwert: **/*.pdb.

Der relative Pfad vom Repositorystamm zu PDB-Symboldateien. Pfad kann Wildcardsenthalten.


symbolsDsymFiles - dSYM-Pfad-
Eingabealias: dsymPath. string. Wahlfrei. Wird verwendet, wenn symbolsType = Apple.

Der relative Pfad vom Repositorystamm zum dSYM-Ordner. Pfad kann Wildcardsenthalten.


symbolsMappingTxtFile - Zuordnungsdatei
Eingabealias: mappingTxtPath. string. Wahlfrei. Wird verwendet, wenn symbolsType = AndroidJava.

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


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

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


releaseNotesOption - Erstellen von Versionshinweisen
Eingabealias: releaseNotesSelection. string. Erforderlich. Zulässige Werte: input (Versionshinweise eingeben), file (Versionshinweise auswählen). Standardwert: input.

Versionshinweise sind an die Version angefügt und den Testern auf der Installationsseite angezeigt.


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

Die Versionshinweise für diese Version.


releaseNotesFile - Versionshinweisedatei
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 diese Version aktualisieren
boolean. Standardwert: false.

Das App Center Distribute SDK, das zum Mandat der Aktualisierung erforderlich ist. Tester werden automatisch aufgefordert, die Aktualisierung auszuführen.


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

Die IDs der Verteilerspeicher oder -gruppen, die die Buildversion erhalten. Lassen Sie sie leer, um die Standardgruppe zu verwenden.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Diese Aufgabe ist veraltet. Verwenden Sie AppCenterDistribute@3.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 2.144.0 oder höher
Vorgangskategorie Einsetzen
Anforderung BESCHREIBUNG
Pipelinetypen YAML, Classic Build, Classic Release
Läuft auf Agent, DeploymentGroup
Anforderungen Nichts
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion Alle unterstützten Agentversionen.
Vorgangskategorie Einsetzen