Управление проектами

Проект в CodeScoring – это часть анализируемой кодовой базы. У проекта может быть привязка к репозиторию в системе контроля версий (VCS) или она может отсутствовать.

  • С привязкой к VCS – код клонируется из репозитория; доступны обновление кода, TQI, поиск секретов по расписанию и метаданные ветки или тега.
  • Без привязки к VCS – проект подходит для сохранения результатов сканирования консольным агентом Johnny или загрузки готового SBOM-файла. Привязку к VCS можно добавить позже в настройках проекта.

Управление проектами происходит в разделе Настройки -> Проекты.

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

Для перехода на форму создания проекта нажмите Создать.

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

  1. Укажите Название проекта.
  2. При необходимости заполните URL репозитория и выберите подключение VCS. Поля заполняются вместе: нельзя указать только URL или только VCS. Если оба поля пустые, проект создаётся без привязки к репозиторию.
  3. Если указаны URL и VCS, доступна опция Запустить SCA после клонирования.
  4. После сохранения при указанном репозитории выполняется первоначальное клонирование; время зависит от размера репозитория.
  5. После клонирования проект доступен для редактирования и новых анализов.
Подключение VCS

Чтобы создать проект с привязкой к репозиторию, сначала создайте подключение к системе контроля версий.

Система принимает ссылки на репозитории в следующих форматах:

  • GitLab
    • <http/https>://<GitLab Server URL>/<group>/<project>
  • GitHub
    • https://github.com/<username/organisation>/<project>
  • BitBucket
    • <http/https>://<Bitbucket Server URL>/scm/<group>/<project>
  • Azure DevOps Git
    • https://<organisation>.visualstudio.com/<group>/_git/<project>
    • https://dev.azure.com/<organisation>/<group>/_git/<project>
    • <http/https>://<Azure Server URL>/<organisation>/<group>/_git/<project>

На странице настроек проекта с привязанным репозиторием доступно ручное обновление кода по кнопке Обновить код проекта.

Если проект создан без VCS, на вкладке Репозиторий можно позже нажать Добавить VCS и указать URL репозитория и подключение. После сохранения эти параметры изменить нельзя.

Внимание! Если анализируемый проект коммерческий, рекомендуется указать для него категорию лицензии Commercial License для корректной работы политики по лицензионной совместимости компонентов.

Создание категорий проектов

Категории используются для группировки проектов системы по смысловым группам.

Управление категориями происходит в разделе Настройки -> Категории. Перейти на форму создания категории можно по кнопке Создать. Для создания категории достаточно задать ей название.

Управление версиями

Управление версиями происходит в настройках проекта, в разделе Репозиторий.

Project Version

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

Add version

Добавить новую версию также можно при запуске сканирования проекта, воспользовавшись соответствующим меню.

Установить версию по умолчанию можно в контекстном меню по кнопке Установить по умолчанию.

Set default

Удалить версию можно в контекстном меню записи версии по кнопке Удалить. Удалить версию по умолчанию нельзя.

При редактировании версии можно изменить название и метаданные.

Страница была полезна?