AppCenterDistribute@1 . Центр приложений распределяет задачу версии 1
Используйте эту задачу для распространения сборок приложений для тестировщиков и пользователей через Центр приложений и Центр приложений Visual Studio.
Это важно
Эта задача устарела и будет прекращена 31 января 2024 г. Используйте AppCenterDistribute@3.
Используйте эту задачу для распространения сборок приложений для тестировщиков и пользователей через Центр приложений и Центр приложений Visual Studio.
Эта задача устарела; используйте AppCenterDistribute@3.
Используйте эту задачу для распространения сборок приложений для тестировщиков и пользователей через Центр приложений и Центр приложений Visual Studio.
Синтаксис
# 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.
Входные данные
serverEndpoint
-
подключение службы Центра приложений
string
. Обязательное.
Выбирает подключение службы для Центра приложений Visual Studio. Чтобы создать ее, щелкните ссылку Manage
и создайте подключение к службе.
appSlug
-
приложения
string
. Обязательное.
Слизь приложения находится в формате {username}/{app_identifier}
. Чтобы найти {username}
и {app_identifier}
для приложения, щелкните его имя из центра приложений . Полученный URL-адрес находится в формате https://appcenter.ms/users/**{username}**/apps/**{app_identifier}**
. Если вы используете организации, приложение slug имеет формат {orgname}/{app_identifier}
.
appFile
-
путь к двоичному файлу
Псевдоним ввода: app
.
string
. Обязательное.
Относительный путь от корневого каталога репозитория к ФАЙЛу APK или IPA, который требуется опубликовать.
типа символов symbolsOption
-
Псевдоним ввода: symbolsType
.
string
. Допустимые значения: Apple
. Значение по умолчанию: Apple
.
Включает файлы символов для получения символьных трассировок стека в диагностике Центра приложений.
пути символов symbolsPath
-
string
. Необязательно. Используется при symbolsType == AndroidNative || symbolsType = Windows
.
Относительный путь из корневого каталога репозитория в папку символов.
пути символов symbolsPdbFiles
- (*.pdb)
Псевдоним ввода: pdbPath
.
string
. Необязательно. Используется при symbolsType = UWP
. Значение по умолчанию: **/*.pdb
.
Относительный путь от корневого каталога репозитория к файлам символов .pdb
. Путь может содержать подстановочные знаки.
symbolsDsymFiles
-
пути dSYM
Псевдоним ввода: dsymPath
.
string
. Необязательно. Используется при symbolsType = Apple
.
Относительный путь из корневого каталога репозитория в папку dSYM. Путь может содержать подстановочные знаки.
файла сопоставления symbolsMappingTxtFile
-
Псевдоним ввода: mappingTxtPath
.
string
. Необязательно. Используется при symbolsType = AndroidJava
.
Относительный путь из корневого каталога репозитория в файл mapping.txt
Android.
symbolsIncludeParentDirectory
-
Включить все элементы в родительскую папку
Псевдоним ввода: packParentFolder
.
boolean
.
Отправляет выбранные символы файл или папку и все остальные элементы в одной родительской папке. Это необходимо для приложений React Native.
releaseNotesOption
-
Создание заметок о выпуске
Псевдоним ввода: releaseNotesSelection
.
string
. Обязательное. Допустимые значения: input
(ввод заметок о выпуске), file
(выберите файл заметок о выпуске). Значение по умолчанию: input
.
Заметки о выпуске присоединяются к выпуску и отображаются тестировщикам на странице установки.
заметки о выпуске releaseNotesInput
-
string
. Требуется, если releaseNotesSelection = input
.
Заметки о выпуске для этой версии.
файл заметок о выпуске releaseNotesFile
-
string
. Требуется, если releaseNotesSelection = file
.
Выбирает текстовый файл в кодировке UTF-8, содержащий заметки о выпуске для этой версии.
isMandatory
-
Требовать обновления пользователей до этого выпуска
boolean
. Значение по умолчанию: false
.
Пакет SDK для распространения центра приложений, необходимый для выполнения обновления. Тестировщики автоматически запрашивают обновление.
идентификатор назначения distributionGroupId
-
Псевдоним ввода: destinationId
.
string
.
Идентификаторы магазинов или групп рассылки, которые получат выпуск сборки. Оставьте его пустым, чтобы использовать группу по умолчанию.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.
Выходные переменные
Нет.
Замечания
Эта задача устарела. Используйте AppCenterDistribute@3.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.144.0 или более поздней версии |
Категория задач | Внедрять |
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Нет |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Внедрять |