(также известен как кокосовое дерево, сок), автоматический анализатор метрик DevOps.
случаи использования: случаи Coco
Онлайн демонстрации:
ОС: macOS, Windows, GNU/Linux
coco init
для генерации файла конфигурацииcoco.yml
coco plugins
для загрузки плагиновcoco
, собирает данные из источникаvisual
, визуализация данныхsuggest
, генерирует рекомендацииURL для визуализации:
Оффлайн использование:
coco
, visual
исполняемые файлыcoco_plugins_xxxx
для вашей платформыcoco_plugins_xxxx
в директорию plugins
coco 0.5.3
ИСПОЛЬЗОВАНИЕ:
coco [ПАРАМЕТРЫ] [ПОДКОММАНДА]
ФЛАГИ:
-h, --help вывод справочной информации
-V, --version вывод информации о версии
```ПАРАМЕТРЫ:
-b, --branches <branches> Обрабатывать все ветки [по умолчанию: true]
--commits <commits> Обрабатывать все коммиты [по умолчанию: true]
-c, --config-file <config-file> Конфигурационный файл .yml [по умолчанию: coco.yml]
-d, --debug <debug> Отладочный режим [по умолчанию: false]
-f, --file-history <file-history> Проанализировать историю изменений файлов из git & cloc [по умолчанию: false]
-y, --git-years <git-years> Установить годы анализа коммитов git, по умолчанию 1, [по умолчанию: 1.0]
-t, --tags <tags> Обрабатывать все тэги [по умолчанию: true]
ПОДКОММАНДЫ:
help Вывод этой справки или справки указанной подкоманды
init Создает файлы конфигурации по умолчанию
plugins Загружает плагины с GitHub
coco --file-history=true --git-years=3
### coco.yml
#### Конфигурация
Пример:
```yml
# Кодовая база
repos:
- url: https://github.com/coco-rs/coco.fixtures
- url: https://github.com/coco-rs/coco.fixtures2
- url: .
languages: [Rust]
- url: https://github.com/datum-lang/scie
- url: https://github.com/projectfluent/fluent-rs
languages: [Rust, JavaScript] # Установите языки для анализа структуры
plugins:
- name: swagger
- name: struct
config:
- key: ctags # Укажите путь до ctags для macOS
value: /usr/local/bin/ctags
git:
local: true # true будет использовать `git clone`, false будет использовать libgit2
См. в DEVELOPMENT.md
Bilibili: Инструмент анализа производительности разработки Coco Первое онлайн обсуждение### План развития
Анализ
Отчет
Парсер AST: include_parser/mod.rs
Веб-сервер: light_server.rs
CLI: visual.rs
, coco.rs
, suggest.rs
## TODO- [x] Анализ Git
Анализ cloc
Анализ фреймворков
Анализ модулей
Анализ команды
анализ коммитов
API рекомендаций
архитектура
инструменты
исследование случаев
веб-визуализация
отчётный
Jenkinsfile примеров Coco
Интеграция долговых обязательств
Ссылки: Документация Libgit2
Загрузите Coco на ваш Mac с выпусков
Переместите его (Coco) в предпочитаемую директорию, например:
mkdir ~/.coco
mv ~/Downloads/coco_macos ~/.coco/
Настройте псевдоним для удобства использования, например:
echo 'alias coco="~/.coco/coco_macos"' >> ~/.zshrc
Попробуйте использовать псевдоним coco
:
coco -h
Если возникают проблемы с правами доступа, выполните следующую команду:
chmod -R u=rwx,g=rw,o=r ~/.coco/coco_macos
Затем попробуйте снова:
coco -h
Удачи!
Анализ ctags основан на https://github.com/dalance/ptags с лицензией MIT, см. в src.
Перепись парсера ctags выполнена на основе Golang проекта https://github.com/ruben2020/tags2uml с лицензией Apache.
@ 2020~2021 Этот код распространяется под лицензией MIT. См. LICENSE
в этой директории.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )