Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

silverbulleters/git2sonar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

Git2Sonar - Выгрузка истории проекта GIT в SonarQube

Кратко о проекте

Проект позволяет запустить анализ для SonarQube git-проекта по истории из git. Один из примеров использования

  • покоммитный анализ.

Пример использования

Что нужно:

  • OneScript
  • Текущая библиотека
  • SonarScanner
  • Сервер SonarQube

Порядок действий:

  1. Качаем Git-проект на 1C / OneScript для анализа
  2. Устанавливаем библиотеку git2sonar, если ее нет:
opm install git2sonar
  1. Если в переменной среды PATH нет пути к SonarScanner - то добавляем. Для проверки в консоли должна работать команда sonarscanner.
  2. Выполняем команду:
git2sonar export ...

Например:

git2sonar export --project path/to/project --source src --key acc-export --url http://localhost:9000/ --token t_o_k_e_n --date 2020年01月01日 --branch master

где:

  • --project - путь до Git-проекта.
  • --source - каталог с исходными кодами внутри проекта.
  • --key - ключ проекта, по этому значению будет произведен поиск / создание проекта в SonarQube.
  • --url - адрес сервера SonarQube.
  • --token - токен доступа к SonarQube.
  • --date - дата последнего анализа, с этой даты будет отфильтрована история Git-проекта.
  • --branch - git ветка, из которой будут получены коммиты для анализа.

Ограничения

  • Анализируется только ветка master
  • SonarScanner должен быть прописан в переменных среды в PATH

Как вести разработку

Используется:

  • Русский вариант синтаксиса
  • Тестирование (пока не опубликовано)
  • Разработка по gitflow

Прежде чем кодить нужно:

  • Убедиться, что cуществует issue (или создать)
  • Обсудить идею с владельцем проекта

Лицензия

Используется лицензия MIT License

About

Выгрузка истории проекта 1С / OneScript в SonarQube

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /