Пример вывода глобальной справки утилиты asoc#
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:
-----------------------------------------
```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 не показывать баннер