VK Dev Platform logo
Помощь
Обновлена 17 июля 2026 г. в 15:36

Проекты разработки

Проект разработки — основной элемент VK Dev Platform, включающий в себя все сущности (пространства задач, хранилища артефактов и прочие), создаваемые и используемые в процессе жизненного цикла ПО.

Роли, заданные в VK Dev Platform, определяют действия, которые могут выполнять пользователи (подробнее — в разделе Роли).

Создание проекта разработки

  1. На Портале управления разработкой нажмите кнопку Новый проект.

  2. Задайте параметры проекта разработки:

    • Наименование — имя проекта разработки.
    • Описание — описание проекта разработки.
    • slug — идентификатор проекта разработки для URL-адреса в GitLab CE. Имя формируется автоматически при вводе имени проекта. При необходимости измените его.
    • Теги — включение тегов. Чтобы добавить теги, установите переключатель Теги в активное положение и введите имена тегов в поле. После каждого имени нажмите ENTER.
  3. Нажмите кнопку Создать. В проект разработки автоматически будут добавлены пользователи с проектными ролями:

    • Текущий пользователь — teamlead.

    • Администратор VK Dev Platform — admin.

    Подробнее о пользователях и ролях — в разделе Ролевая модель управления доступом.

Управление пользователями

Пользователи могут быть участниками одного или нескольких проектов.

Добавление пользователя в проект разработки

Для добавления пользователя в проект и назначения ему роли:

  1. Для нового проекта:

    Создайте проект, после чего произойдет переход на страницу Пользователи и роли.

  2. Для существующего проекта:

    • Нажмите на значок ••• в области проекта.
    • Выберите пункт Настройки проекта.
    • Перейдите в раздел Пользователи.
  3. На странице Пользователи и роли нажмите кнопку Добавить пользователя.

  4. Задайте параметры:

    • Пользователи — выберите одного или несколько пользователей. Если список пустой, обратитесь к администратору VK Dev Platform.
    • Роль — выберите роль (подробнее — в разделе Роли).
  5. Нажмите кнопку Добавить.

Редактирование роли пользователя

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Настройки проекта.
  3. Выберите раздел Пользователи.
  4. В строке пользователя нажмите на его имя.
  5. На странице пользователя перейдите на вкладку Роли.
  6. Нажмите на значок ••• справа от имени проекта разработки и выберите пункт Изменить роль.
  7. Выберите роль из списка. Подробнее о ролях — в разделе Роли.
  8. Нажмите кнопку Сохранить.

Удаление пользователя из проекта разработки

Для отзыва доступа к проекту у пользователя:

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Настройки проекта.
  3. Выберите раздел Пользователи.
  4. В строке пользователя нажмите на его имя.
  5. На странице пользователя перейдите на вкладку Роли.
  6. Нажмите на значок ••• справа от имени проекта разработки и выберите пункт Отозвать доступ.
  7. Подтвердите действие.

Управление пользовательскими группами

Пользовательские группы позволяют назначить роль всем пользователям, состоящим в группе.

Добавление пользовательских групп в проект разработки

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.

  2. Выберите пункт Настройки проекта.

  3. Выберите раздел Пользовательские группы.

  4. Нажмите кнопку Добавить группу.

  5. Задайте параметры:

    • Пользовательские группы — выберите одну или несколько пользовательских групп из списка. Если список пустой, обратитесь к администратору VK Dev Platform.
    • Роль — выберите роль (подробнее — в разделе Роли).
  6. Нажмите кнопку Добавить.

Редактирование роли пользовательской группы

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Настройки проекта.
  3. Выберите раздел Пользовательские группы.
  4. Нажмите на значок ••• справа от имени пользовательской группы и выберите пункт Изменить группу.
  5. Выберите роль из списка. Подробнее о ролях — в разделе Роли.
  6. Нажмите кнопку Сохранить.

Удаление пользовательской группы из проекта разработки

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Настройки проекта.
  3. Выберите раздел Пользовательские группы.
  4. Нажмите на значок ••• справа от имени пользовательской группы и выберите пункт Отозвать группу.
  5. Подтвердите действие.

Просмотр информации о проекте

  1. На Портале управления разработкой нажмите на имя проекта.

  2. Перейдите на вкладку Обзор и ознакомьтесь с информацией о количестве объектов в проекте:

    • Хранилища артефактов.
    • Репозитории.
    • Анализаторы кода.
    • Пространства задач.

    По каждому объекту отображается количество ресурсов и его текущий статус: Готово к использованию, Создается, Ошибки или Другое.

Аналитика проекта

  1. На Портале управления разработкой нажмите на имя проекта.

  2. Перейдите на вкладку Аналитика и ознакомьтесь с метриками проекта разработки:

    • Мои задачи — задачи, назначенные вам в выбранном пространстве задач TeamStorm.
    • Мои Merge Requests — список Merge Requests, ожидающих вашей реакции в проекте разработки.
    • Покрытие тестами — процент покрытия тестами для каждого репозитория в проекте разработки.
    • Ошибки и уязвимости — динамика количества ошибок и уязвимостей в коде для выбранных репозиториев.
    • Время жизни Merge Requests — динамика времени жизни Merge Requests для выбранных репозиториев.

Переменные CI

Переменные CI проекта разработки, которые используются в пайплайнах GitLab CE, приведены в таблице 1.

Таблица 1 — Переменные CI

Имя

Описание

Взаимодействие через API

SERVICE_ACCOUNT_CLIENT_ID

Логин сервисной учетной записи пользователя VK Dev Platform для доступа к управлению проектом разработки через API

SERVICE_ACCOUNT_CLIENT_SECRET

Пароль сервисной учетной записи пользователя VK Dev Platform

DEV_PROJECT_ID

ID проекта разработки в VK Dev Platform

Взаимодействие с SonarQube

SONAR_HOST_URL

URL-адрес SonarQube

SONAR_PROJECT_KEY

Уникальный идентификатор проекта в SonarQube

SONAR_TOKEN

Токен для запуска сканеров в SonarQube

SONAR_PROJECT

Имя проекта в SonarQube

Взаимодействие с Sonatype Nexus Repository Manager OSS

<ИМЯ_ХРАНИЛИЩА_АРТЕФАКТОВ>_REGISTRY

Имя узла для хранилища артефактов

<ИМЯ_ХРАНИЛИЩА_АРТЕФАКТОВ>_REPOSITORY

Путь к хранилищу артефактов

Взаимодействие с TeamStorm

TEAMSTORM_URL

URL-адрес TeamStorm

TEAMSTORM_<КОД_ПРОСТРАНСТВА>_URL

URL-адрес пространства в TeamStorm

Взаимодействие с Test IT

TEST_IT_URL

URL-адрес Test IT

TEST_IT_PROJECT_<ИМЯ_ПРОЕКТА>_URL

URL-адрес проекта в Test IT

Взаимодействие с ресурсами окружений

<ИМЯ_ВМ>_INSTANCE_FIPS

IP-адрес созданной виртуальной машины. Если адресов несколько, они будут отображены через символ ;

<ИМЯ_ВМ>_PRIVATE_KEY_NAMES

Имя ключа для доступа к ВМ. Если ключей несколько, они будут отображены через символ ;

<ИМЯ_КЛЮЧА>_PRIVATE_KEY_B64

Закрытый ключ для доступа к ВМ (в base64)

Чтобы посмотреть переменные CI:

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Настройки проекта.
  3. Выберите Переменные CI проекта.

Удаление проекта разработки

  1. На Портале управления разработкой нажмите на значок ••• в области проекта.
  2. Выберите пункт Удалить.
  3. Подтвердите удаление.