JS Plugin Download
http://repository.codehaus.org/org/codehaus/sonar-plugins/javascript/sonar-javascript-plugin/1.5/sonar-javascript-plugin-1.5.jar 를 SONARQUBE_HOME/extensions/plugins 에 다운 받는다.
$ wget http://repository.codehaus.org/org/codehaus/sonar-plugins/javascript/sonar-javascript-plugin/1.5/sonar-javascript-plugin-1.5.jar
--2014-03-01 12:40:28-- http://repository.codehaus.org/org/codehaus/sonar-plugins/javascript/sonar-javascript-plugin/1.5/sonar-javascript-plugin-1.5.jar
Resolving repository.codehaus.org (repository.codehaus.org)... 199.193.192.103
Connecting to repository.codehaus.org (repository.codehaus.org)|199.193.192.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 728235 (711K) [application/java-archive]
Saving to: `sonar-javascript-plugin-1.5.jar'100%[=================================================>] 728,235 362K/s in 2.0s
2014-03-01 12:40:31 (362 KB/s) - `sonar-javascript-plugin-1.5.jar' saved [728235/728235]
SonarQube restart
~$ sudo /etc/init.d/sonar restart
Stopping sonar...
Stopped sonar.
Starting sonar...
Started sonar.
Confirm Java script Plugin
SonarQube Runner Download
~$ wget http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.3/sonar-runner-dist-2.3.zip
--2014-03-01 13:22:01-- http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.3/sonar-runner-dist-2.3.zip
Resolving repo1.maven.org (repo1.maven.org)... 199.27.77.129, 199.27.77.192
Connecting to repo1.maven.org (repo1.maven.org)|199.27.77.129|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 303046 (296K) [application/zip]
Saving to: `sonar-runner-dist-2.3.zip'100%[=================================================>] 303,046 454K/s in 0.7s
2014-03-01 13:22:03 (454 KB/s) - `sonar-runner-dist-2.3.zip' saved [303046/303046]
Uncompress the downloaded file into the directory of your choice.
자기가 받고자 하는 경로에 다운 받아서 압축을 풉니다.
~$ cd /opt/
/opt$ sudo unzip /home/ubuntu/sonar-runner-dist-2.3.zip
Archive: /home/ubuntu/sonar-runner-dist-2.3.zip
creating: sonar-runner-2.3/
creating: sonar-runner-2.3/bin/
inflating: sonar-runner-2.3/bin/sonar-runner.bat
inflating: sonar-runner-2.3/bin/sonar-runner
creating: sonar-runner-2.3/conf/
inflating: sonar-runner-2.3/conf/sonar-runner.properties
creating: sonar-runner-2.3/lib/
extracting: sonar-runner-2.3/lib/sonar-runner-dist-2.3.jar
Setup SonarQube Runner
editing <install_directory>/conf/sonar-runner.properties
$ sudo vi conf/sonar-runner.properties
#----- Default SonarQube server
sonar.host.url=http://localhost:9000
#----- MySQL sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
Add the <install_directory>/bin directory to your path.
path에 sonar_runner 추가
Download example code
$ wget https://github.com/SonarSource/sonar-examples/archive/maste
r.zip
--2014-03-01 13:07:40-- https://github.com/SonarSource/sonar-examples/archive/master.zip
Resolving github.com (github.com)... 192.30.252.129
Connecting to github.com (github.com)|192.30.252.129|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/SonarSource/sonar-examples/zip/master [following]
--2014-03-01 13:07:41-- https://codeload.github.com/SonarSource/sonar-examples/zip/master
Resolving codeload.github.com (codeload.github.com)... 192.30.252.145
Connecting to codeload.github.com (codeload.github.com)|192.30.252.145|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: `master.zip'[ <=> ] 984,865 476K/s in 2.0s
2014-03-01 13:07:44 (476 KB/s) - `master.zip' saved [984865]
unzip master.zip
~$ unzip master.zip
Archive: master.zip
a0bcc5083d5099bc49da4ebbfbdc5b15f4aa9033
creating: sonar-examples-master/
inflating: sonar-examples-master/.gitignore
inflating: sonar-examples-master/README.md
creating: sonar-examples-master/plugins/~$ cd sonar-examples-master/projects/languages/javascript/javascript-sonar-runner
Run an Analysis with the SonarQube Runner (Recommended metho)
To run an analysis of your JavaScript project, use the SonarQube Runner.
~/sonar-examples-master/projects/languages/javascript/javascript-sonar-runner$ /opt/sonar-runner-2.3/bin/sonar-runner
SonarQube Runner 2.3
Java 1.7.0_51 Oracle Corporation (64-bit)
Linux 3.2.0-58-virtual amd64
INFO: Runner configuration file: /opt/sonar-runner-2.3/conf/sonar-runner.properties
INFO: Project configuration file: /home/ubuntu/sonar-examples-master/projects/languages/javascript/javascript-sonar-runner/sonar-project.properties
INFO: Default locale: "en_US", source code encoding: "UTF-8"
INFO: Work directory: /home/ubuntu/sonar-examples-master/projects/languages/javascript/javascript-sonar-runner/.sonar
INFO: SonarQube Server 4.1.113:13:28.908 INFO - <- Clean snapshot 4
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
Total time: 38.092s
Final Memory: 12M/115M
INFO: ------------------------------------------------------------------------
결과 확인하기
http://docs.codehaus.org/display/SONAR/JavaScript+Plugin
http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner
댓글 없음:
댓글 쓰기