Роли
Владелец, Maintainer и Contributor: что может каждый и когда какую роль выбирать.
Роль — это набор прав по умолчанию. Она задаёт стартовую точку, а не потолок: любое право из набора можно включить или выключить точечно для конкретного участника.
Владелец
Владелец организации может всё и стоит над ролями: его права не настраиваются и не сужаются. Только владелец:
- приглашает участников, меняет их права и удаляет из организации;
- назначает и снимает других владельцев (последнего владельца снять нельзя);
- управляет биллингом и тарифом, выбором моделей, арендой вычислительных мощностей;
- создаёт и отзывает коннекторы;
- читает и выгружает журнал аудита — и может выдать это право участнику отдельно;
- настраивает единый вход: провайдер, домены компании, роль новых участников, режим «только SSO».
Владельцев может быть несколько. Владелец отмечен короной в списке участников; чтобы сделать участника владельцем, нажмите значок щита в его строке (см. Управление участниками).
Maintainer
Роль для тех, кто отвечает за результат команды: техлид, ведущий разработчик, руководитель проекта. Maintainer делает всё, что Contributor, и дополнительно:
- принимает решения по чужим задачам — отвечает на уточнения аналитика, утверждает или отправляет на доработку формулировку, останавливает и возобновляет прогоны, решает по сломанным тестам;
- одобряет и публикует PR/MR — как по чужим задачам, так и по своим;
- ведёт ревью чужих задач — закрывает и отклоняет замечания, отправляет на доработку;
- правит и отменяет чужие черновики;
- меняет и удаляет чужие исследования и диалоги «Спросить»;
- управляет проектом — запускает аудиты и подготовку инструментов разработки, добавляет репозитории, синхронизирует проект с исходными репозиториями.
Contributor
Роль для разработчика, аналитика или заказчика, который ставит задачи и доводит свои до результата. Contributor:
- создаёт черновики задач и отправляет их в работу;
- по своим задачам отвечает на уточнения, утверждает формулировку, останавливает и возобновляет прогон, решает по тестам, закрывает и отклоняет замечания, отправляет на доработку;
- добавляет замечания к ревью любой задачи;
- задаёт вопросы по коду («Спросить») и начинает глубокие исследования; свои диалоги и исследования продолжает, переименовывает и удаляет;
- видит чужие задачи, ревью, диалоги и исследования внутри своей области — читать можно всё, менять нельзя.
Contributor не одобряет и не публикует PR/MR даже по своей задаче: публикация меняет исходный репозиторий команды, и это решение оставлено Maintainer и владельцу. Если в вашей команде автор должен публиковать сам — включите ему право «Одобрять и публиковать PR/MR — свои задачи» точечно.
Какую роль выбрать
| Кто | Роль | Область |
|---|---|---|
| Техлид, руководитель разработки | Maintainer | Вся организация или свой проект |
| Разработчик команды | Contributor | Проект, в котором работает |
| Заказчик, продакт, аналитик, который ставит задачи | Contributor | Проект |
| Внешний подрядчик | Contributor | Только его проект или репозиторий |
| Ревьюер без права публикации | Contributor + точечно «Закрывать и отклонять замечания — чужие задачи», «Отправлять на доработку — чужие задачи» | Проект |
| Наблюдатель (только смотреть) | Contributor с выключенными «Создавать задачи», «Отправлять задачи в работу», «Задавать вопросы», «Создавать исследования» | Нужная область |
Больше готовых схем — в Сценариях. Роль можно поменять в любой момент: смена роли задаёт новую точку отсчёта, а точечные правки, сделанные для прежней роли, сбрасываются.