SonarQube 설치,설정 및 사용 튜 토리 얼 도해

SonarQube 는 코드 품질 을 관리 하 는 개방 적 인 플랫폼 으로 빠 른 포 지 셔 닝 코드 에 잠재 되 어 있 거나 뚜렷 한 오류 가 있 습 니 다.다음은 이 도구 의 설치,설정 과 사용 을 소개 합 니 다.
준비 작업;
1.jdk(더 이상 소개 하지 않 음)
2、sonarqube:http://www.sonarqube.org/downloads/
3、SonarQube+Scanner:https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.5.zip
4.my sql 데이터베이스(더 이상 소개 하지 않 음)
설치 편
1.sonarqube 를 다운로드 한 후 압축 을 풀 고 bin 디 렉 터 리 를 열 고 해당 OS 디 렉 터 리 에 있 는 StartSonar 를 시작 합 니 다.본 논문 에서 보 여 준 것 이 win 의 64 비트 시스템 이 라면 D:\sonar\sonarqube-5.3\sonarqube-5.3\\bin\windows-x86-64\StartSonar.bat 를 엽 니 다.
2.브 라 우 저 시작,접근http://localhost:9000다음 그림 이 나타 나 면 설치 에 성 공 했 음 을 나타 낸다.

구성 편
1.my sql 을 열 고 데이터 베 이 스 를 새로 만 듭 니 다.
2.sonarqube 설치 디 렉 터 리 에 있 는 D:\sonar\sonarqube-5.3\\sonarqube-5.3\conf\\sonar.properties 파일 열기
3.mysql 5.X 노드 에 다음 정 보 를 입력 하 십시오
sonar.jdbc.url=jdbc:mysql://172.16.30.228:3306/qjfsonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=gmsd
sonar.jdbc.password=gmsdtrade
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
url 은 데이터베이스 연결 주소,username 은 데이터베이스 사용자 이름,jdbc.password 는 데이터베이스 비밀번호,login 은 sonarqube 의 로그 인 이름,sonar.password 는 sonarqube 의 비밀번호 입 니 다.
4.sonarqube 서 비 스 를 다시 시작 하고 다시 방문 합 니 다.http://localhost:9000데이터베이스 정 보 를 초기 화 해 야 하기 때문에 조금 느 릴 수 있 습 니 다.
5.데이터베이스 초기 화 성공 후 로그 인
6.아래 그림 의 클릭 순서에 따라 플러그 인 설치 페이지 에 들 어가 기

7.중국어 팩 검색,중국어 패 키 지 를 설치

8.설치 성공 후 sonarqube 서 비 스 를 다시 시작 하고 다시 방문 합 니 다.http://localhost:9000/중국어 인터페이스

사용 편
1.D:\\sonar\\sonar-scanner-2.5\\conf\\sonar-runner.properties 파일 열기
2.my sql 노드 에 다음 정 보 를 입력 하 십시오.
sonar.jdbc.url=jdbc:mysql://172.16.30.228:3306/qjfsonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=gmsd
sonar.jdbc.password=gmsdtrade
메모:테스트 항목 이 서버 와 같은 컴퓨터 에 없 으 면 서버 의 IP 를 추가 해 야 합 니 다.
#----- Default SonarQube server
sonar.host.url=http://XXX.XXX.XXX.XXX:9000[/code]
3.환경 변수 설정
a.새 변수,name=SONARRUNNER_HOME。value=D:\sonar\sonar-scanner-2.5
b.path 를 열 고%SONAR 입력RUNNER_HOME%\bin;
c.sonar-runner-version,다음 과 같은 정보 가 나타 나 면 환경 변수 설정 이 성공 적 임 을 나타 낸다.

4.코드 분석 할 항목 루트 디 렉 터 리 를 열 고 sonar-project.properties 파일 을 새로 만 듭 니 다.
5.아래 정 보 를 입력
# must be unique in a given SonarQube instance
sonar.projectKey=my:project
# this is the name displayed in the SonarQube UI
sonar.projectName=apiautocore
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.
sonar.sources=src
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
프로젝트 이름 은 프로젝트 이름 이 고 sources 는 원본 파일 이 있 는 디 렉 터 리 입 니 다.
6.설정 에 성공 하면 sonarqube 서 비 스 를 시작 하고 cmd 를 시작 합 니 다.
7.cmd 에서 프로젝트 가 있 는 루트 디 렉 터 리 에 들 어가 명령 을 입력 하 십시오:sonar-runner,분석 에 성공 하면 다음 그림 이 나타 납 니 다.

8.열기http://localhost:9000/홈 페이지 에 분석 항목 의 개요 도 를 볼 수 있 습 니 다.

9.우 리 는 항목 을 클릭 하고 문제 링크 를 선택 하면 코드 를 분석 하 는 bug 를 볼 수 있 습 니 다.와,많 습 니 다.

10.가장 심각 한 bug 를 선택 하 세 요.

원래 이곳 에서 빈 포인터 이상 이 발생 하 는 이 유 는 내 가 초기 화 를 하지 않 고 이 변 수 를 사 용 했 기 때문이다.Over
더 많은 사용 을 예지 하고 홈 페이지 에 접속 하여 스스로 공부 하 세 요.
http://www.sonarqube.org/
http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기