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