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 |