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


AppCenterDistribute@0 — задача распространения версии v0 в Центре приложений

Эта задача предназначена для распространения сборок приложений для тестировщиков и пользователей через Центр приложений.

Это важно

Эта задача устарела. Используйте 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 - приложения
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, содержащий заметки о выпуске для этой версии.


идентификатор группы рассылки distributionGroupId -
string.

Идентификаторы групп рассылки, которые получат выпуск сборки. Оставьте его пустым, чтобы использовать группу по умолчанию.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Замечания

Эта задача устарела. Используйте AppCenterDistribute@3.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
требования Нет
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента Все поддерживаемые версии агента.
Категория задач Внедрять