Перейти к содержимому
traio.kz

Syft

Syft используется для генерации SBOM (Software Bill of Materials) из кода проекта. В TRAIO SBOM применяется как входной артефакт для SCA-процесса (например, для последующей загрузки в Dependency-Track).

  • В Sequences перед этим инструментом должен быть добавлен job Code Downloader
  • В Sequences после данного инструмента должен быть добавлен любой инструмент принимающий артфакты от SBOM

Сканер использует официальный docker-образ:

  • anchore/syft:v1.41.0-debug

Команда запуска

Окно терминала
/syft "dir:./${SEC_CODE_FOLDER}" -o cyclonedx-json=/data/sbom.json

На выходе формируется SBOM в формате CycloneDX JSON

Отчёт сохраняется в pipeline volume (обычно в /data) как артефакт для следующих шагов пайплайна.

Переменная Значение по умолчанию Обязательное Описание
SEC_CODE_FOLDER (указывается автоматический) Да Относительный путь к папке с кодом, которую нужно просканировать