- 7
- 0
- 约3.03千字
- 约 13页
- 2018-04-22 发布于浙江
- 举报
sonar5.4jenkins搭建超详细教程
sonar5.4搭建实践修订记录文件状态:[√] 草稿 [ ] 正式发布※密级:内部公开当前版本:V1.0发布日期:文档编号:作者:审批:修订版本号修改内容描述修改人修改日期备注V1.0初稿玉成2016-5-121.1环境准备sonarqube5.4版本的实践教程,5.4往后的版本5.6 6.0 等由于需要jdk1.8 故此用5.4此版本对于PDF报告支持为0,请后续同志注意。 4.5 之后的两三个版本有免费PDF报告插件,再高级版本,则需付费使用。官网:/display/HOME/SonarQube+Platform可下载1.2 sonar安装上传至测试机,解压到/usr/local/中5.6版本启动:./sonar.sh start,失败。推荐使用5.4版本(原因5.4以上需要jdk1.8)下载解压就能用。vim /etc/profile添加环境变量SONAR_HOME=/usr/local/sonarqube-5.6export SONAR_HOME保存退出并使配置生效:source /etc/profile ,启动成功。1.3 sonar配置1. 汉化:把下载的jar包放到/usr/local/sonarqube-5.4/extensions/plugins2. 安装ant :下载地址//ant/binaries/apache-ant-1.9.7-bin.tar.gz官网,tar xvf解压后,vim /etc/profile加上环境变量export ANT_HOME=/usr/local/apache-ant-1.9.7export PATH=$PATH:$ANT_HOME/bin生效:source /etc/profile3. 数据库配置:安装mysql数据库5.X 的,装完后:建sonar用的表,还有用户密码就用sonar sonar就行或者改其他的,如下:mysql -u root -pmysql CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;?mysql CREATE USER sonar IDENTIFIED BY sonar;mysql GRANT ALL ON sonar.* TO sonar@% IDENTIFIED BY sonar;mysql GRANT ALL ON sonar.* TO sonar@localhost IDENTIFIED BY sonar;mysql FLUSH PRIVILEGES;4. 下载。把sonar-scanner-2.6.1(这个就是执行的客户端)即sonar-runner 放到/usr/local目录下,跟sonarqube一样的5. sonar加入环境变量文件还是上面那样 vim /etc/profile#add for sonarSONAR_HOME=/usr/local/sonarqube-5.4export SONAR_HOMEexport SONAR_RUNNER_HOME=/usr/local/sonar-scanner-2.6.1export SONAR_SCANNER_HOME=/usr/local/sonar-scanner-2.6.1export ANT_HOME=/usr/local/apache-ant-1.9.7export PATH=$PATH:$ANT_HOME/bin:/usr/local/sonar-scanner-2.6.1/bin6. sonar-scanner配置。文件:pertiessonar.host.url=:80 #服务机器的ipsonar.sourceEncoding=UTF-8sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=trueamp;characterEncoding=utf8sonar.jdbc.username=sonar sonar.jdbc.password=sonarsonar.login=admin sonar.password=admin7. 配置开机启动新建/etc/init.d/sonar内容如下:#!/bin/sh?/usr/bin/sonar?$*保存退出后sudo ln -s $SONAR_HOME/bin/linux-x86-64/sonar.sh /usr/bin/sonarsudo chmod 755 /etc/init.d/sonarsudo chkconfig --add sonar(这一步第八步是手动跑的时候用。不手动跑,集成到jenkins上就不用了。)8. 项目下配置文件jectKey=ject
原创力文档

文档评论(0)