Пример вывода справки команды ./asoc scan view -h#
╭─╮╭─╮╭─╮╭─╴ ├─┤╰─╮│ ││ ╵ ╵╰─╯╰─╯╰─╴ Просмотр параметров без старта сканирования а. поиск git-репозиториев по папкам –folder и определение их git-метаданных б. архивирование исходников в zip-файлы в. поиск bom-файлов по параметрам –bom
Действия аналогичные подготовке параметров команды start
Usage: asoc scan view [flags]
Flags: -h, –help help for view
Global Flags: -b, –bom strings BOM файлы для сканирования. Множественный параметр. Каждый путь должен указывать на файл BOM. Найденные файлы будут преобразованы в объекты сканирования типа BOM. -m, –compliance strings BOM файлы для сканирования compliance. Множественный параметр. Каждый путь должен указывать на файл BOM. Найденные файлы будут преобразованы в объекты сканирования типа COMPLIANCE. -c, –config string файл конфигурации (по умолчанию $HOME/asoc.yaml очередность приоритета: 1. –config/-c 2. env var ASOC_CONFIG 3. (target path)/.asoc.yaml
Создать конфигурационный файл можно командой asoc init
Пример конфигурационного файла asoc.yaml:
-----------------------------------------
point: build-point
version: ""
project: ASOC
tenant: tenant
log-level: info
keep: false
exclusion:
- "**/.git/**"
folder:
- ./*
arch:
host: http://orchestrator-asoc
timeout: 1s
retry-interval: 3s
retry-count: 3
store:
host: https://project-store-asoc
timeout: 1s
retry-interval: 3s
retry-count: 3
http-debug: false
-e, –exclusion strings Исключения при упаковке архива. Множественный параметр. Поддерживаются шаблоны путей - как обычные, так и doulbestar (). Все файлы и папки, попадающие в исключения внутри найденных репозиториев, не будут упакованы в архивы. (default [/.git/,/node_modules/,/__MACOSX/,/.idea/,/target/,/vscode/]) -f, –folder strings Папки исходников для сканирования. Множественный параметр. Поддерживаются шаблоны путей - как обычные, так и doulbestar (). По этим шаблонам будут найдены все (и только) папки. Для найденных папок будет выполнен поиск Git репозиториев. Найденные репозитории будут заархивированы и преобразованы в объекты сканирования. (default [.]) -k, –keep Сохранять архивы исходников. По умолчанию значение false и архивы удаляются после завершения работы. -l, –log-level string Уровень логирования. (error/err, warn, info, debug, trace) (default «info») –no-banner не показывать баннер