Перейти к содержанию

Сканирование технологии

Для более удобной работы с различными экосистемами агент позволяет сканировать отдельные технологии с набором предварительно заданных настроек. Сканирование в таком случае производится при помощи субкоманды scan <technology>.

Поведение агента при сканировании аналогично поведению при выполнении команды scan dir, однако имеет следующие отличия:

  1. Обход директории всегда выполняется нерекурсивно (как при использовании флага --no-recursion в команде scan dir);
  2. Обрабатываются только манифесты, принадлежащие к выбранной технологии;
  3. Используются все парсеры выбранной технологии, включая разрешение зависимостей в окружении. Прочие настройки при этом игнорируются;

Список поддерживаемых технологий

Технологии указаны так же, как они используются в команде scan <technology>:

  • clang
  • conda
  • csharp
  • go
  • java
  • js
  • objective_c
  • php
  • python
  • ruby
  • rust

Пример запуска команды

./johnny scan java . \
--api_token <api_token> \
--api_url <api_url> 

Для сводки доступных параметров команды и инструкции по использованию можно вызвать команду с флагом -h, --help.