Проекты разработки
Проект разработки — основной элемент VK Dev Platform, включающий в себя все сущности (ALM-проекты, хранилища артефактов и прочие), создаваемые и используемые в процессе жизненного цикла ПО. Роли определяют, какие действия могут выполнять пользователи.
-
Нажмите кнопку Новый проект.
-
Задайте параметры проекта разработки:
- Наименование — имя проекта разработки.
- slug — идентификатор проекта разработки для URL-адреса в GitLab CE. Имя формируется автоматически при вводе имени проекта. При необходимости измените его.
- Описание — описание проекта разработки.
- Теги — опция включения/отключения присвоения тегов. Теги — произвольные сочетания символов, позволяющие индексировать и фильтровать проекты. При необходимости установите переключатель Теги в активное положение и в появившемся поле укажите имена тегов.
-
Нажмите кнопку Создать. В проект разработки автоматически будут добавлены пользователи с проектными ролями:
-
Текущий пользователь —
Teamlead. -
Администратор VK Dev Platform —
Admin.
Подробнее о пользователях и ролях — в разделе Ролевая модель управления доступом.
-
Пользователи могут быть участниками одного или нескольких проектов.
Для добавления пользователя в проект и назначения ему роли:
-
Перейдите на страницу Пользователи и роли.
-
Для нового проекта:
- Создайте проект, после чего произойдет переход на экран Пользователи и роли.
-
Для существующего проекта:
- Выберите проект разработки и нажмите на значок •••.
- Выберите Настройки проекта.
- Выберите Пользователи.
-
Нажмите кнопку Добавить пользователя.
-
Задайте параметры:
- Пользователи — выберите одного или несколько пользователей. Если список пустой, обратитесь к администратору VK Dev Platform.
- Роль — выберите роль (подробнее — в разделе Роли).
-
Нажмите кнопку Добавить.
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Настройки проекта.
- Выберите раздел Пользователи.
- В строке пользователя нажмите на его имя.
- На странице пользователя перейдите на вкладку Роли.
- Нажмите на значок ••• справа от имени проекта разработки и выберите пункт Изменить роль.
- В выпадающем списке Роль выберите новую роль (подробнее — в разделе Роли).
- Нажмите кнопку Сохранить.
Для отзыва доступа к проекту у пользователя:
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Настройки проекта.
- Выберите раздел Пользователи.
- В строке пользователя нажмите на его имя.
- На странице пользователя перейдите на вкладку Роли.
- Нажмите на значок ••• справа от имени проекта разработки и выберите пункт Отозвать доступ.
- Подтвердите действие.
Пользовательские группы позволяют назначить роль всем пользователям, состоящим в группе.
-
Выберите проект разработки и нажмите на значок •••.
-
Выберите пункт Настройки проекта.
-
Выберите раздел Пользовательские группы.
-
Нажмите кнопку Добавить группу.
-
Задайте параметры:
- Пользовательские группы — выберите одну или несколько пользовательских групп из списка. Если список пустой, обратитесь к администратору VK Dev Platform.
- Роль — выберите роль (подробнее — в разделе Роли).
-
Нажмите кнопку Добавить.
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Настройки проекта.
- Выберите раздел Пользовательские группы.
- Нажмите на значок ••• справа от имени пользовательской группы и выберите пункт Изменить группу.
- В выпадающем списке Роль выберите новую роль (подробнее — в разделе Роли).
- Нажмите кнопку Сохранить.
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Настройки проекта.
- Выберите раздел Пользовательские группы.
- Нажмите на значок ••• справа от имени пользовательской группы и выберите пункт Отозвать группу.
- Подтвердите действие.
Переменные CI проекта разработки, использующиеся в пайплайнах GitLab CE, приведены в таблице 1.
Имя | Описание |
|---|---|
Взаимодействие с GilLab CE | |
| Идентификатор сервисного пользователя проекта |
| Пароль сервисного пользователя проекта |
| IP-адрес созданной машины. Здесь: |
Взаимодействие с SonarQube CE | |
| URL-адрес SonarQube CE |
| Уникальный идентификатор проекта в SonarQube CE |
| Токен для запуска сканеров в SonarQube CE |
| Имя проекта в SonarQube CE |
Взаимодействие с Sonatype Nexus Repository Manager OSS | |
| Pull-ссылка хранилища артефактов |
| Push-ссылка хранилища артефактов |
Взаимодействие с Devprom ALM | |
| URL-адрес Devprom ALM |
| URL-адрес проекта в Devprom ALM |
| Авторизационный код для взаимодействия по API |
Взаимодействие с TeamStorm | |
| URL-адрес TeamStorm |
| URL-адрес пространства в TeamStorm |
Чтобы посмотреть переменные CI:
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Настройки проекта.
- Выберите Переменные CI проекта.
- Выберите проект разработки и нажмите на значок •••.
- Выберите пункт Удалить.
- Подтвердите удаление.