scan-patterns
Схемы сканирования
Схема сканирования содержит несколько наборов правил, которые помогают реализовать сканирование репозиториев, содержащих несколько языков, и использовать несколько инструментов сканирования. В Gitlife есть два типа схем сканирования: системные и пользовательские. По умолчанию в системе сконфигурированы схемы сканирования для каждого языка отдельно, и общая схема сканирования всех языков. Пользователь может сделать необходимую ему схему, используя только языки, содержащиеся в его репозитории.
Основные параметры схемы сканирования
На картинке выше показан пример схемы сканирования.
Схема сканирования включает в себя:
Основные свойства: Название схемы сканирования и ее описание
Наборы правил сканирования: Отображение всех наборов правил, в этой схеме сканирования. Пользователь может включать, выключать и редактировать используемые наборы правил.
Контроль качества: Пользователь может задать параметры критериев контроля качества для разных сценариев. Система поддерживает следующие параметры: количество дефектов высокого приоритета на тысячу строчек кода, количество дефектов спецификации, общее количество дефектов, общее количество дефектов высокого приоритета и общее количество угроз безопасности.
Создание пользовательской схемы сканирования
В Gitlife у пользователя есть возможность создавать свои собственные схемы сканирования. Для создания новой схемы сканирования необходимо:
- Перейти в модуль Сканер нажав на соответствующую кнопку в панели навигации, которая расположена с правой стороны
- В верхней части крана нажать на кнопку Настройки сканера.
- В выпадающем меню выбрать пункт Схемы сканирования нажав на него
- Нажать на кнопку + для добавления новой схемы.
- Система откроет окно создания новой схемы.
- В данном окне пользователю доступны следующие настройки:
- Название схемы сканирования: обязательный параметр
- Описание схемы сканирования: краткое описание функционала новой схемы сканирования
- Языки: выбор языков программирования, которые будут сканироваться в данной схеме. Для каждого выбранного языка появляется выпадающее окно, где пользователь может выбрать наборы правил, которые будут применятся в этой схеме
- Наборы правил: наборы правил для выбранных ранее языков программирования, которые будут использоваться в данной схеме
- Контроль качества: необязательный параметр. С помощью данного параметра пользователь выбирает параметры, по которым будет проведена проверка.
- После заполнения всех параметров нажать на кнопку Подтвердить.