Получение удаленного файла конфигурации для SonarLint, если он подключен, и локальный, если он не подключен
Моя компания в настоящее время использует сценарии checkstyle и findbugs для измерения качества их кода. Я тот, кто перенес эти настройки в новую среду, управляемую SonarQube.
Я пришел к моменту, когда начал задаваться вопросом, если это возможно, посмотреть на параметры удаленной конфигурации запущенного сервера SonarQube и соответствующим образом обновить локальные настройки.
Прямо сейчас с checkstyle и findbugs это выглядит так:
1) someone changes the config xml file and uploads it to the server
2) the same person informs via email, that he changed the file and all
others need to download it
3) The others download the changed file.
Person A ---change---> settings.xml
________|____________
| | |
Person B <-------- Person C ------->Person D
Очевидная проблема: что если кто-то не загрузит? => Аннотации слияния взрываются ...
Что я хочуЯ хочу, чтобы SonarLint (локальный экземпляр SonarQube, запущенный в Eclipse) автоматическиОбновить локально используемый файл конфигурации, поэтому он всегда соответствует конфигурации удаленно работающего сервера.
НО: если у меня нет подключения к Интернету или нет подключения к серверу (например, у меня нет доступа к сети компаний), я все же хочу, чтобы SonarLint работал с самой последней конфигурацией, которую он имел с сервера. Что-то вроде этого
я уже интегрировал (или, по крайней мере, мне кажется) правила checkstyle в сервер SonarQube и позволил им наследовать от SonarCheck. Я также установил его по умолчанию.
. yes! --> download latest version and run
. /
SonarLint ----do I have a connection?
. \
. no! --> run latest local config
Кроме того Я хочу, чтобы сервер SonarQube использовался сервером Jenkins
Эта проблемаЯ совершенно новичок в SonarQube и SonarLint. Я даже не знаюесли а такжегде локальный файл конфигурации для SonarLint может быть ...
Это возможно? Если да, можете ли вы помочь мне, пожалуйста?
Заранее спасибо!