Перейти к основному содержимому

scan-patterns

Схемы сканирования

Схема сканирования содержит несколько наборов правил, которые помогают реализовать сканирование репозиториев, содержащих несколько языков, и использовать несколько инструментов сканирования. В Gitlife есть два типа схем сканирования: системные и пользовательские. По умолчанию в системе сконфигурированы схемы сканирования для каждого языка отдельно, и общая схема сканирования всех языков. Пользователь может сделать необходимую ему схему, используя только языки, содержащиеся в его репозитории.

Основные параметры схемы сканирования

На картинке выше показан пример схемы сканирования.

Схема сканирования включает в себя:

Основные свойства: Название схемы сканирования и ее описание

Наборы правил сканирования: Отображение всех наборов правил, в этой схеме сканирования. Пользователь может включать, выключать и редактировать используемые наборы правил.

Контроль качества: Пользователь может задать параметры критериев контроля качества для разных сценариев. Система поддерживает следующие параметры: количество дефектов высокого приоритета на тысячу строчек кода, количество дефектов спецификации, общее количество дефектов, общее количество дефектов высокого приоритета и общее количество угроз безопасности.

Создание пользовательской схемы сканирования

В Gitlife у пользователя есть возможность создавать свои собственные схемы сканирования. Для создания новой схемы сканирования необходимо:

  1. Перейти в модуль Сканер нажав на соответствующую кнопку в панели навигации, которая расположена с правой стороны
  2. В верхней части крана нажать на кнопку Настройки сканера.
  3. В выпадающем меню выбрать пункт Схемы сканирования нажав на него
  4. Нажать на кнопку + для добавления новой схемы.
  5. Система откроет окно создания новой схемы.
  6. В данном окне пользователю доступны следующие настройки:
  • Название схемы сканирования: обязательный параметр
  • Описание схемы сканирования: краткое описание функционала новой схемы сканирования
  • Языки: выбор языков программирования, которые будут сканироваться в данной схеме. Для каждого выбранного языка появляется выпадающее окно, где пользователь может выбрать наборы правил, которые будут применятся в этой схеме
  • Наборы правил: наборы правил для выбранных ранее языков программирования, которые будут использоваться в данной схеме
  • Контроль качества: необязательный параметр. С помощью данного параметра пользователь выбирает параметры, по которым будет проведена проверка.
  1. После заполнения всех параметров нажать на кнопку Подтвердить.