Поделиться через


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 Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента Все поддерживаемые версии агента.
Категория задач Развертывание