Как я могу отделить возможность анализа выполнения и публикацию отчетов в sonarQube?

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

Например, у меня есть автоматический запрос на вытягивание, и я хотел бы, чтобы мои разработчики могли запускать плагин sonarLint Intellij с моим набором правил, но не иметь токена, который позволит им публиковать его из сканера сонара или maven при запуске тестирование перед фиксацией.


person YafimK    schedule 27.09.2016    source источник
comment
В первом предложении не пропущено?   -  person G. Ann - SonarSource Team    schedule 27.09.2016
comment
Да, я хотел бы, чтобы мои разработчики выполняли анализ перед фиксацией без риска того, что они случайно опубликуют.   -  person YafimK    schedule 29.09.2016


Ответы (1)


Вам нужен режим подключения SonarLint, который будет выполнять наиболее важные правила в профиле, связанном с проектом, без обновление проекта на сервере SonarQube.

Разработчикам не нужно никаких специальных разрешений для использования SonarLint, поэтому вообще нет необходимости делиться какими-либо пользовательскими токенами.

person G. Ann - SonarSource Team    schedule 29.09.2016
comment
Но эта функция позволит сканировать только один файл, а не проект, использование подключаемого модуля сообщества SonarQube (Intellij) снова потребует разрешения на выполнение — так что я предполагаю, что требуется другое состояние разрешения? - person YafimK; 09.10.2016
comment
Сканирование каждого файла является преднамеренным. Разработчики будут получать уведомления о проблемах с файлами, над которыми они работают, по мере работы. - person G. Ann - SonarSource Team; 10.10.2016
comment
Да - это понятно. Но некоторые разработчики хотели бы иметь общую сводку по нескольким файлам. Например, они изменили несколько файлов и хотят видеть проблемы в них - единственный способ сделать это - выбрать открытые файлы в раскрывающемся списке. - person YafimK; 12.10.2016