AppCenterDistribute@0 — задача "Распространение" в Центре приложений версии 0
Используйте эту задачу для распространения сборок приложений среди тестировщиков и пользователей через Центр приложений.
Важно!
Эта задача является устаревшей. Используйте AppCenterDistribute@3.
Синтаксис
# App Center distribute v0
# Distribute app builds to testers and users via App Center.
- task: AppCenterDistribute@0
inputs:
serverEndpoint: # string. Required. App Center 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.
#distributionGroupId: # string. Distribution group 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
- Приложение slug
string
. Обязательный.
Приложение slug имеет формат {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
.
Относительный путь от корневого каталога репозитория к папке symbols.
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, содержащий заметки о выпуске для этой версии.
distributionGroupId
- Идентификатор группы рассылки
string
.
Идентификаторы групп рассылки, которые получат выпуск сборки. Оставьте поле пустым, чтобы использовать группу по умолчанию.
Параметры управления задачами
Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.
Выходные переменные
Нет.
Remarks
Эта задача является устаревшей. Используйте AppCenterDistribute@3.
Требования
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
Требования | Нет |
Capabilities | Эта задача не удовлетворяет требованиям для последующих задач в задании. |
Ограничения команд | Любой |
Устанавливаемые переменные | Любой |
Версия агента | Все поддерживаемые версии агента. |
Категория задач | Развертывание |