Настройка параметров вывода
Настройка параметров вывода
В vampy_cli
поддерживается 3 режима вывода:
Стандартный
Используется по умолчанию. Минимальная информация. Возвращается только статус код работы и минимальный набор ответов.
Пример. Загрузка результатов сканирования TRIVY
на платформу:
vampy-cli upload --repository vmp/product/vampy-engine --file ~/scans_trivy_image.json --scanner TRIVY_IMAGE --check-full
ScanUpload: e75c4c39-8c15-4166-8711-f5fefc398816
QG: FAILED
Детализированый
Расширенный формат вывода результатов работы утилиты.
Для его использования необходимо передать параметр --details
Пример. Загрузка результатов сканирования TRIVY
на платформу:
vampy-cli upload --repository vmp/product/vampy-engine --file ~/scans_trivy_image.json --scanner TRIVY_IMAGE --check-full --details
--------
Run scan result uploading for repository vmp/product/vampy-engine | scanner TRIVY_IMAGE ...
--------
✅ Scan successful uploaded
Parser: TRIVY_IMAGE
Repository: [CRITICAL]Vampy Engine
Link: https://vampy.hexway.io/repositories/123d4494-738c-404b-aa1b-14a8959de52d/
--------
Checking SQG for repository 'vmp/product/vampy-engine' ...
--------
⛔ QualityGate: 'Critical'
Repository: 'Vampy Engine'
Link: https://vampy.hexway.io/repositories/123d4494-738c-404b-aa1b-14a8959de52d/
Status: FAILED
Results:
┌────────┬──────────────┬────────────┬───────────┬───────────────┐
│ STATUS │ SCANNER TYPE │ SEVERITIES │ MAX VALUE │ CURRENT VALUE │
├────────┼──────────────┼────────────┼───────────┼───────────────┤
│ PASSED │ SAST │ CRITICAL │ 0 │ 0 │
│ PASSED │ DAST │ CRITICAL │ 0 │ 0 │
│ FAILED │ SCA │ CRITICAL │ 0 │ 1 │
│ PASSED │ SAST │ HIGH │ 0 │ 0 │
│ PASSED │ DAST │ HIGH │ 0 │ 0 │
│ FAILED │ SCA │ HIGH │ 10 │ 20 │
│ PASSED │ SAST │ MEDIUM │ 5 │ 0 │
│ PASSED │ DAST │ MEDIUM │ 5 │ 0 │
│ FAILED │ SCA │ MEDIUM │ 40 │ 62 │
│ PASSED │ SAST │ LOW │ 10 │ 0 │
│ PASSED │ DAST │ LOW │ 10 │ 0 │
│ FAILED │ SCA │ LOW │ 100 │ 137 │
└────────┴──────────────┴────────────┴───────────┴───────────────┘
Расширенный
Выводит дополнительную информацию о коммуникации vampy_cli
с платформаой Vampy
Для его использования необходимо передать параметр --verbose
Пример. Загрузка результатов сканирования TRIVY
на платформу:
vampy-cli upload --repository vmp/product/vampy-engine --file ~/scans_trivy_image.json --scanner TRIVY_IMAGE --check-full --verbose
--------
Run scan result uploading for repository vmp/product/vampy-engine | scanner TRIVY_IMAGE ...
--------
✅ Scan successful uploaded
Parser: TRIVY_IMAGE
Repository: [CRITICAL]Vampy Engine
Link: https://vampy.hexway.io/repositories/123d4494-7123-404b-aa1b-14a8959de52d/
--------
Checking SQG for repository 'vmp/product/vampy-engine' ...
--------
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
Repository: [CRITICAL] 'Vampy Engine' ... Status: PROGRESS | will retry after 1 seconds ...
⛔ QualityGate: 'Critical'
Repository: 'Vampy Engine'
Link: https://vampy.hexway.io/repositories/1efd4494-7123-404b-aa1b-14a8959de52d/
Status: FAILED
Results:
┌────────┬──────────────┬────────────┬───────────┬───────────────┐
│ STATUS │ SCANNER TYPE │ SEVERITIES │ MAX VALUE │ CURRENT VALUE │
├────────┼──────────────┼────────────┼───────────┼───────────────┤
│ PASSED │ SAST │ CRITICAL │ 0 │ 0 │
│ PASSED │ DAST │ CRITICAL │ 0 │ 0 │
│ FAILED │ SCA │ CRITICAL │ 0 │ 1 │
│ PASSED │ SAST │ HIGH │ 0 │ 0 │
│ PASSED │ DAST │ HIGH │ 0 │ 0 │
│ FAILED │ SCA │ HIGH │ 10 │ 20 │
│ PASSED │ SAST │ MEDIUM │ 5 │ 0 │
│ PASSED │ DAST │ MEDIUM │ 5 │ 0 │
│ FAILED │ SCA │ MEDIUM │ 40 │ 62 │
│ PASSED │ SAST │ LOW │ 10 │ 0 │
│ PASSED │ DAST │ LOW │ 10 │ 0 │
│ FAILED │ SCA │ LOW │ 100 │ 137 │
└────────┴──────────────┴────────────┴───────────┴───────────────┘