AppCenterDistribute@2 — zadanie dystrybuowania w wersji 2 w centrum aplikacji
To zadanie służy do dystrybuowania kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center.
Ważne
To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r. Użyj AppCenterDistribute@3.
To zadanie służy do dystrybuowania kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center.
To zadanie jest przestarzałe; użyj AppCenterDistribute@3.
To zadanie służy do dystrybuowania kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center.
Składnia
# 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.
Dane wejściowe
połączenia usługi serverEndpoint
- App Center
string
. To jest wymagane.
Wybiera połączenie usługi dla programu Visual Studio App Center. Aby go utworzyć, kliknij link Manage
i utwórz nowe połączenie usługi.
appSlug
-
App slug
string
. To jest wymagane.
Slug aplikacji jest w formacie {username}/{app_identifier}
. Aby zlokalizować {username}
i {app_identifier}
dla aplikacji, kliknij jej nazwę z App Center, a wynikowy adres URL ma format https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**
. Jeśli używasz organizacji, slug aplikacji jest w formacie {orgname}/{app_identifier}
.
appFile
-
ścieżka pliku binarnego
Alias wejściowy: app
.
string
. To jest wymagane.
Ścieżka względna z katalogu głównego repozytorium do pliku APK lub IPA, który chcesz opublikować.
typ symboli symbolsOption
-
Alias wejściowy: symbolsType
.
string
. Dozwolone wartości: Apple
. Wartość domyślna: Apple
.
Zawiera pliki symboli do odbierania symbolicznych śladów stosu w diagnostyce centrum aplikacji.
ścieżka symboli symbolsPath
-
string
. Opcjonalny. Użyj polecenia , gdy symbolsType == AndroidNative || symbolsType = Windows
.
Ścieżka względna z katalogu głównego repozytorium do folderu symboli.
symbolsPdbFiles
-
ścieżka symboli (*.pdb)
Alias wejściowy: pdbPath
.
string
. Opcjonalny. Użyj polecenia , gdy symbolsType = UWP
. Wartość domyślna: **/*.pdb
.
Ścieżka względna z katalogu głównego repozytorium do plików symboli PDB. Ścieżka może zawierać symbole wieloznaczne .
ścieżki symbolsDsymFiles
- dSYM
Alias wejściowy: dsymPath
.
string
. Opcjonalny. Użyj polecenia , gdy symbolsType = Apple
.
Ścieżka względna z katalogu głównego repozytorium do folderu dSYM. Ścieżka może zawierać symbole wieloznaczne .
plik mapowania symbolsMappingTxtFile
-
Alias wejściowy: mappingTxtPath
.
string
. Opcjonalny. Użyj polecenia , gdy symbolsType = AndroidJava
.
Ścieżka względna z katalogu głównego repozytorium do pliku mapping.txt
systemu Android.
symbolsIncludeParentDirectory
-
uwzględnij wszystkie elementy w folderze nadrzędnym
Alias wejściowy: packParentFolder
.
boolean
.
Przekazuje wybrany plik lub folder symboli oraz wszystkie inne elementy w tym samym folderze nadrzędnym. Jest to wymagane w przypadku aplikacji react native.
releaseNotesOption
-
Tworzenie informacji o wersji
Alias wejściowy: releaseNotesSelection
.
string
. To jest wymagane. Dozwolone wartości: input
(wprowadź informacje o wersji), file
(wybierz pozycję Plik informacji o wersji). Wartość domyślna: input
.
Informacje o wersji są dołączane do wersji i wyświetlane testerom na stronie instalacji.
informacje o wersji releaseNotesInput
-
string
. Wymagane, gdy releaseNotesSelection = input
.
Informacje o wersji dla tej wersji.
pliku informacji o wersji releaseNotesFile
-
string
. Wymagane, gdy releaseNotesSelection = file
.
Wybiera zakodowany w formacie UTF-8 plik tekstowy zawierający informacje o wersji dla tej wersji.
isMandatory
-
Wymagaj od użytkowników aktualizacji do tej wersji
boolean
. Wartość domyślna: false
.
Zestaw SDK dystrybucji centrum aplikacji jest wymagany do mandatu aktualizacji. Testerzy są automatycznie monitowani o aktualizację.
distributionGroupId
-
identyfikatory docelowe
Alias wejściowy: destinationIds | destinationId
.
string
.
Identyfikatory magazynów dystrybucji lub grup, które otrzymają wydanie kompilacji. Pozostaw ją pustą, aby użyć grupy domyślnej.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
To zadanie jest przestarzałe. Użyj AppCenterDistribute@3.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 2.144.0 lub nowsza |
Kategoria zadań | Zastosuj |
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | Wszystkie obsługiwane wersje agentów. |
Kategoria zadań | Zastosuj |