Перед выполнением кода на svn мне нужно выполнить анализ сонара на Java-файле. Есть ли какой-либо механизм для обеспечения того, чтобы код, содержащий проблемы сонара, не попадал в svn, если все проблемы сонара не устранены.Анализ сонара до проверки кода
1
A
ответ
0
Короткий ответ заключается в том, что вы не можете. Долгий ответ: вы можете приблизиться.
Посмотрите на http://www.sonarlint.org/, для сканирования кода внутри IDE. Затем взгляните на pull request analysis, где должны быть отмечены новые проблемы. Тогда рецензент должен принять или отклонить PR.
1
Это может быть сделано, если SVN поддерживает крючки или аналогичные.
Например, Git позволяет записывать крючки для фиксации/push/receive [сторона сервера];
- Первая загрузка sonarscanner
- Создать GIT предварительно нажимной крюк на машине разработчика, чтобы запустить sonarscanner
запустить sonarscanner, и вы увидите результат на стандартный вывод.
если сонар-сканер | Grep '[] + [0-9] * блокатор $', то
выход 1
еще
выход 0
фи
С помощью этого вы можете решить, следует ли принимать (если есть блокираторы и т. д.)
Просто хотел пояснить, что мы используем Eclipse ide (Luna) с плагином sonarlint. Требование состоит в том, чтобы запретить проверку кода, если главные и критические проблемы сонара присутствуют в файле, который необходимо проверить. – Sam