Навигация
|
SonarQube + JenkinsSonarQube + Jenkins
1. Устанавливаем Java
2. Устанавливаем SonarQube Качаем SonarQube с оф. сайта: https://www.sonarqube.org/downloads/ Разархивируем например в папку C:SonarQube Для x64 систем в C:SonarQubeinwindows-x86-64 устанавливаем службу и запускаем: InstallNTService.bat StartNTService.bat Смотрим: http://localhost:9000 Логинпароль по умолчанию - adminadmin Добавим в настроках доступ к нашему SVN(username и password): http://localhost:9000/admin/settings?category=scm Добавим доступ для анонимных пользователей: http://localhost:9000/admin/permissions
3. Устанавливаем sonar в Jenkins (ставил Java 1.8.0_161 ) Идем в плагины - http://localhost:8080/pluginManager/available, устанавливаем SonarQube Scanner for Jenkins Идем в конфигурацию системы - http://localhost:8080/configure , изменяем: Глобальные настройки Environment variables - ставим галку
SonarQube servers SonarQube installations - Name: jenkinsAdmin Server URL: http://localhost:9000
3. Настройки проекта: В настройках добавляем шаг сборки - Execute SonarQube Scanner, добавляем свойства: sonar.projectKey=MyProj
sonar.projectName=MyProj
sonar.sources="%WORKSPACE%"
Где параметры ключ, имя, а параметр sources можно указать только определенные папки, например так: sonar.sources=Dir1,Dir2,Dir3
Необязательные параметры:
sonar.exclusions - параметр, отвечающий за исключение файлов. Пример:
The rules are: - a single star (*) matches zero or more characters within a path name - a double star (**) matches zero or more characters across directory levels - a question mark (?) matches exactly one character within a path name Another way to think about it is double star (**) matches slash (/) but single star (*) does not. Let's say you have the files: 1 bar.txt 2 src/bar.c 3 src/baz.c 4 src/test/bartest.c Then the patterns: *.c matches nothing (there are no .c files in the current directory) src/*.c matches 2 and 3 */*.c matches 2 and 3 (because * only matches one level) **/*.c matches 2, 3, and 4 (because ** matches any number of levels) bar.* matches 1 **/bar.* matches 1 and 2 **/bar*.* matches 1, 2, and 4 src/ba?.c matches 2 and 3 Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|