2016-06-15 7 views
1

Перед выполнением кода на svn мне нужно выполнить анализ сонара на Java-файле. Есть ли какой-либо механизм для обеспечения того, чтобы код, содержащий проблемы сонара, не попадал в svn, если все проблемы сонара не устранены.Анализ сонара до проверки кода

ответ

0

Короткий ответ заключается в том, что вы не можете. Долгий ответ: вы можете приблизиться.

Посмотрите на http://www.sonarlint.org/, для сканирования кода внутри IDE. Затем взгляните на pull request analysis, где должны быть отмечены новые проблемы. Тогда рецензент должен принять или отклонить PR.

+0

Просто хотел пояснить, что мы используем Eclipse ide (Luna) с плагином sonarlint. Требование состоит в том, чтобы запретить проверку кода, если главные и критические проблемы сонара присутствуют в файле, который необходимо проверить. – Sam

1

Это может быть сделано, если SVN поддерживает крючки или аналогичные.

Например, Git позволяет записывать крючки для фиксации/push/receive [сторона сервера];

  • Первая загрузка sonarscanner
  • Создать GIT предварительно нажимной крюк на машине разработчика, чтобы запустить sonarscanner
  • запустить sonarscanner, и вы увидите результат на стандартный вывод.

    если сонар-сканер | Grep '[] + [0-9] * блокатор $', то
          выход 1
    еще
        выход 0
    фи

С помощью этого вы можете решить, следует ли принимать (если есть блокираторы и т. д.)

 Смежные вопросы

  • Нет связанных вопросов^_^