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