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.
# App Center Distribute v1
# Distribute app builds to testers and users via 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. 
    #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 - Приложение 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, содержащий заметки о выпуске для этой версии.


isMandatory - Требовать от пользователей обновления до этого выпуска
boolean. Значение по умолчанию: false.

Пакет SDK для распространения центра приложений, необходимый для обязательного обновления. Тестировщикам автоматически предлагается обновить.


distributionGroupId - Идентификатор назначения
Входной псевдоним: destinationId. string.

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


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

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

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

Нет.

Remarks

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

Требования

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