Skip to content

Настройка параметров вывода

Настройка параметров вывода

В 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 │
└────────┴──────────────┴────────────┴───────────┴───────────────┘