Настройка доступов к App Distribution¶
Настройте права команды для работы со сборками: кто может загружать билды, кто — только скачивать, а кто управляет всем процессом.
Роли App Distribution¶
App Distribution использует три уровня доступа:
| Роль | Права | Когда использовать |
|---|---|---|
| App Distribution Admin | Полный контроль: группы тестирования, все релизы, настройки | Менеджеры, лиды |
| App Distribution Editor | Загрузка сборок, редактирование релизов, управление доступом к релизам | Разработчики |
| App Distribution Viewer | Просмотр релизов, скачивание сборок (только из своих групп) | Тестировщики |
Подробнее о ролях
Полное описание всех ролей и их комбинаций — Роли и права доступа
Сценарий 1: Дать разработчику право загружать сборки¶
Разработчик должен загружать сборки в определённое окружение (например, Test).
- Перейдите в Настройки проекта → вкладка Группы
- Создайте группу (например, «Разработчики») или выберите существующую
- Нажмите для редактирования группы
- Перейдите на вкладку Доступы
- В разделе Роли в окружениях для нужного окружения выберите App Distribution Editor
- Нажмите Сохранить
- Перейдите на вкладку Участники и добавьте разработчика в группу
После этого разработчик сможет:
- Загружать новые сборки в выбранное окружение
- Редактировать информацию о релизах
- Управлять доступом групп тестирования к своим релизам
Сценарий 2: Дать тестировщику доступ к сборкам¶
Тестировщик должен видеть релизы и скачивать сборки, но не загружать новые.
- Убедитесь, что пользователь добавлен в проект
- Создайте группу «Тестировщики» или используйте существующую
- Назначьте группе роль App Distribution Viewer для нужного окружения
- Добавьте пользователя в эту группу
- Перейдите в App Distribution → Группы тестирования
- Добавьте пользователя в группу тестирования, которая привязана к нужным релизам
Важно: два типа групп
Группа проекта (Настройки → Группы) определяет роль пользователя.
Группа тестирования (App Distribution → Группы тестирования) определяет доступ к конкретным релизам.
Пользователь должен состоять в обоих типах групп, чтобы скачивать сборки.
Сценарий 3: Полный контроль для менеджера¶
Менеджер или лид должен управлять всем процессом дистрибуции: создавать группы тестирования, видеть все релизы, управлять доступами.
- Перейдите в Настройки проекта → вкладка Группы
- Создайте группу «AD Managers» или выберите существующую
- На вкладке Доступы в разделе Управление сервисами выберите App Distribution Admin
- Добавьте менеджера в группу
Пользователи с ролями Project Owner, Project Admin, Workspace Owner или Workspace Admin автоматически получают полный доступ ко всем сервисам. Отличие от группы тестирования — они не получают email-уведомления о новых сборках.
Советы по настройке доступов
- Разработчик загрузил сборку, но не видит её? Роль Editor не даёт автоматического доступа к скачиванию. Добавьте его в группу тестирования или назначьте роль Admin.
- Нужен доступ для внешнего тестировщика без аккаунта? Используйте публичную ссылку — она работает без авторизации.
- Пользователь не видит раздел App Distribution? Проверьте, что он добавлен в проект и его группа имеет хотя бы роль Viewer для одного из окружений.
См. также¶
- Роли и права доступа — полное описание всех ролей
- Группы тестирования — управление доступом к релизам
- Настройка доступов к проекту — общие принципы управления доступами