Роли пользователей
Разграничение доступов пользователей к функциям VK Dev Platform происходит при помощи использования атрибутов.
В рамках VK Dev Platform выделены:
-
Типы ресурсов:
project— проект разработки.users— пользователь.code_repository— репозиторий исходного кода (Gitlab).code_analyzer— анализатор кода (SonarQube).environment— окружение в Private Cloud.artifact_repository— хранилище артефактов (Nexus).alm_project— доска (DevProm).runner— раннер (Gitlab Runner).
-
Роли:
Teamlead— руководитель группы.Project_manager— руководитель проекта.Developer— разработчик.Devops— DevOps.Qa— QA-инженер.Devsec— специалист ИБ.Techwriter— технический писатель.Product_manager— менеджер продукта.Analyst— аналитик.Architect— архитектор.Readonly— роль с правами на просмотр всех ресурсов VK Dev Platform и ресурсов интегрированных сервисов.Service-Account— сервисный пользователь.Deplead— руководитель департамента.Admin— суперадминистратор.
Помимо списка проектных ролей, которые можно назначать пользователям на различные проекты разработки, существует также роль Суперадмина (superadmin):
- Суперадмину доступны все действия во всех проектах.
- Суперадмин может изменять security атрибуты.
- Роль суперадмина может быть выдана любому пользователю.
В таблице 1 представлена матрица доступов для ролей к ресурсам в VK Dev Platform.
Роль | Ресурс VK Dev Platform | |||||||
Проекты разработки | Пользователи | Репозитории | Окружения | Раннеры | Хранилища артефактов | Анализаторы кода | Доски управления | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| — |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| — |
|
|
|
|
|
| — |
| — |
|
|
|
|
|
| — |
|
|
|
|
|
| — |
| — |
| — | — |
|
|
| — |
| — |
| — | — |
|
|
|
|
| — |
| — |
|
|
|
|
|
| — |
| — |
|
|
|
|
|
|
|
|
|
|
|
| — |
|
|
|
|
|
|
|
|
|
|
| — |
|
|
|
|
|
|
|
|
|
|
|
|
Атрибуты доступа расширяют права доступа к проектам GitLab CE для ролей, приведённых в таблице 2.
Роль | Атрибут | ||||
shared | docs | devops | qa | devsec | |
|
| — |
| — | — |
|
| — | — |
| — |
|
| — | — | — |
|
|
|
| — | — | — |
|
|
| — | — | — |
|
|
| — | — | — |
|
|
| — | — | — |