Настройка переменных окружения

В разделе Настройки -> Переменные окружения можно изменить общие параметры анализа, обработки данных и взаимодействия с Index API.

Область действия настроек

Настройки действуют на всю инсталляцию CodeScoring.

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

Настройки переменных окружения

Изменение настроек

  1. Откройте раздел Настройки -> Переменные окружения.
  2. Измените нужные значения. Чтобы вернуть стандартное значение, нажмите кнопку со стрелкой рядом с изменённым полем.
  3. Нажмите Сохранить внизу формы.

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

В таблицах ниже приведены значения по умолчанию. Текущие значения вашей инсталляции могут отличаться. Числовые параметры принимают целые числа больше нуля. Поля возраста коммитов и количества потоков ML можно оставить пустыми.

Параметры запуска и подключения сервисов описаны в разделе Переменные установки. Параметры, доступные в этой форме, изменяются через интерфейс.

SCA

ПолеОписаниеПо умолчанию
Id индекса лицензийИдентификатор лицензии в справочнике, предлагаемой по умолчанию при выборе лицензии.sc-commercial-license
Email производителяКонтактный email производителя для SBOM.Пусто
Сайт производителяURL сайта производителя для SBOM.Пусто
Название производителяНазвание производителя для SBOM.Пусто
Таймаут Johnny (секунды)Максимальное время выполнения отдельного запуска Johnny при анализе.600

Сведения производителя используются как значения по умолчанию для незаполненных полей проекта или группы. Явно заданные в проекте или группе значения имеют приоритет.

OSA

ПолеОписаниеПо умолчанию
Размер чанка архиваКоличество компонентов в одной порции при архивировании и очистке архива.1000
Срок хранения архива (дни)Срок от момента архивирования, после которого компонент может быть удалён при включённой автоматической очистке.30
Порог архивации (дни)Период с момента последнего запроса пакета или контейнерного образа, после которого компонент архивируется.14
Размер батча регистрации на очередьМаксимальное количество запросов, обрабатываемых за один проход регистрации в каждой очереди OSA.1000
Пауза цикла регистрации (секунды)Пауза между проходами регистрации запросов OSA.5
Срок жизни запроса (дни)Срок хранения записей истории запросов OSA, если сохранение истории включено на инсталляции.30
Срок жизни ключа завершения сканирования (секунды)Срок хранения служебного результата завершённого сканирования OSA в Redis. Отсчитывается после завершения сканирования.3600

Автоматическая очистка архива включается отдельно переменной установки OSA_ARCHIVE_AUTO_CLEANUP_ENABLED, описанной в разделе Архивирование данных CodeScoring OSA.

TQI

ПолеОписаниеПо умолчанию
Максимальный возраст коммита при анализе авторов (дни)Ограничивает глубину первоначального сбора истории коммитов. Возраст рассчитывается по датам фиксации коммитов в Git относительно даты последнего коммита репозитория (HEAD). Пустое поле означает отсутствие ограничения по возрасту.Пусто

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

Секреты

ПолеОписаниеПо умолчанию
Максимум потоков в ml-задачахКоличество вычислительных потоков ONNX при ML-обработке результатов поиска секретов. При пустом значении количество потоков выбирается автоматически библиотекой.Пусто

Index API

Параметры управляют исходящими запросами платформы к Index API.

ПолеОписаниеПо умолчанию
Таймаут соединения (секунды)Время ожидания установки соединения.60
Таймаут чтения (секунды)Время ожидания получения данных ответа.60
Таймаут записи (секунды)Время ожидания отправки данных запроса.60
Таймаут пула (секунды)Время ожидания получения соединения из пула.60
Максимум соединенийМаксимальное количество соединений в пуле HTTP-клиента.100
Максимум keepalive-соединенийМаксимальное количество неактивных соединений, сохраняемых для повторного использования.20
Количество повторовМаксимальное количество попыток выполнения запроса, включая первую.3
Пауза перед повтором (секунды)Задержка перед следующей попыткой запроса после ошибки.10
Время жизни keepalive (секунды)Время сохранения неактивного соединения для повторного использования.5
Максимум элементов в запросеРазмер порции данных для операций с пакетной отправкой и стандартный размер страницы при получении обновлений.100

Платформа

ПолеОписаниеПо умолчанию
Добавлять git-суффикс к пути клонированияДобавляет суффикс .git к URL клонирования репозиториев GitLab по HTTPS.Выключено
Срок жизни медиафайлов (секунды)Срок хранения временных файлов, включая сформированные отчёты и выгрузки. После истечения срока файлы удаляются фоновыми задачами.3600
TTL кэша данных дашборда (секунды)Срок кэширования данных виджетов и период фонового обновления статистики политик и приоритизации уязвимостей.60
Игнорируемые при анализе путиОбщий список исключений в формате glob. Каждый шаблон указывается на отдельной строке.Стандартный список исключений

Общие исключения дополняются исключениями, заданными в проекте. Примеры шаблонов и порядок добавления описаны в разделе Пути анализа и исключения.

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