2014-11-19 3 views
0

У меня в настоящее время есть настройка экземпляра SonarQube с несколькими проектами. В настоящее время я получаю несколько запросов каждые несколько недель, чтобы обновить профиль качества, чтобы включить новое правило или удалить старый. За этим обычно следует, что мне нужно воссоздать проекты, а затем последовательно выполнять анализ снова, чтобы снова получить дифференциальный вид, начиная с базового кода. Это становится больно по мере роста числа проектов. Есть ли альтернатива этому? Например, есть ли способ рассказать Sonar о том, чтобы забрать новые правила из профиля качества и снова запустить существующий анализ против этих правил.Runninng обновленный профиль качества против exisinting проектов в sonar qube

Если я этого не делаю, я получаю всплеск в вопросах по мере добавления новых правил и запуска нового анализа, поскольку существующий анализ не выполняется против этих правил и не имеет точного номера проблемы.

Спасибо за помощь!

ответ

0

Как только вы связали профиль с проектом, вы можете изменить набор правил, и он будет использоваться во время следующего анализа. Когда вы добавляете или удаляете правила, шипы являются нормальными. Предположительно, что вы хотите обеспечить, так это то, что, например, новые правила не введены, так как вы хотите, чтобы качество не снижалось, но всегда улучшается. Вы можете сделать это с помощью качественных ворот и построить плагин breaker. Надеюсь, я мог бы помочь.

+0

Hello. Спасибо за предложение, однако это то, что мне сказали избежать. Когда добавляется новое правило, оно должно выполняться против старого кода, который ранее выполнялся при анализе, а также нового кода, чтобы показать, что проблемы уменьшились. В настоящее время сделано то, что набор правил запускается против анализа для кода subversion с ревизией в течение 4 месяцев назад, а затем последовательно до пересмотра HEAD, чтобы отслеживать прогресс в качестве кода. Итак, есть способ автоматически запускать набор правил для всех данных без необходимости перестраивать все? Спасибо – onelight17

+0

Я хотел дать время кому-то, чтобы в конце концов дать вам другой ответ. Теперь я считаю, что невозможно делать то, что вы хотите автоматически или в одной задаче, но что вы должны действовать так же, как и вы, чтобы перезапустить все предыдущие версии с новым профилем качества. – Qualilogy

+0

Теперь, что ваш прецедент? Почему/что вы хотите узнать о предыдущих версиях с новым профилем качества? – Qualilogy

0

Я не уверен, что очень хорошо понимаю, что вы хотите сделать, если это снова запускает новый (измененный) профиль ко всем предыдущим версиям проекта или применяет разные профили в разных версиях проекта.

Возможно, это может вам помочь? SonarQube - analyzing branches of the same project How to configure Maven to run a SonarQube project analysis with two different quality profiles?

+0

Да, я понимаю путаницу. Я пытаюсь запустить измененный профиль во все предыдущие версии проекта, не перестраивая проект с нуля. Это означает, что я просто не хочу запускать другой анализ и добавлять его к временной шкале. Я хочу, чтобы каждый момент времени отображал этот измененный профиль. Надеюсь, что это имеет смысл? благодаря – onelight17

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