一、安装jenkins
1.需要安装maven、git、jdk(进行安装配置)
2.下载jenkins安装包
这里推荐使用yum方式安装Jenkins,最简单方便。
yum的repos中默认是没有Jenkins的,需要先将Jenkins存储库添加到yum repos。
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
3.修改jenkins用户以及端口
vim /etc/sysconfig/jenkins
4.修改jenkins的jdk配置【自己jdk的安装路径】
vim /etc/rc.d/init.d/jenkins
5.启动jenkins
service jenkins restart
打开http://你的ip:8989
6.下载后期需要的插件
7、全局设置
二、安装sonar系列
- Centos 7.2
- 安装JDK 1.8
- 安装Jenkins 2.89
- 安装 maven 3.5.2(非必需,用于编译一些插件)
- 安装mysql 5.6 数据库 (要求版本,不低于5.6)
1.安装完mysql后创建sonar数据库和账号,方式如下:
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
2.下载以下三个包
SonarQube地址:https://www.sonarqube.org/
sonarQube Scanner地址:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
sonarQube runner地址 :wget http://repo1.maven.org/maven2/org/codehaus/sonar/runner/sonar-runner-dist/2.4/sonar-runner-dist-2.4.zip
3.解压之后【该目录是我自己/usr/local/src/sonar】
4.修改 SonarQube配置文件sonar.properties【/usr/local/src/sonar/sonarqube-6.7.7/conf】
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://192.168.62.202:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
5. 修改sonarQube Scanner配置文件sonar-scanner.properties
6.修改sonarQube runner配置文件
7.添加环境变量
8.启动sonar
注意:sonar默认不允许使用root用户启动,所以我们需要创建sonar用户,并以sonar用户启动
[root@c7-node1 ~]# useradd sonar
[root@c7-node1 ~]# chown -R sonar:sonar /data/service/sonar/
[root@c7-node1 ~]# su sonar
[sonar@localhost linux-x86-64]# ./sonar.sh start
sonar启动成功后,访问服务器的9000端口即可打开sonar的web界面,默认账号和密码为admin:admin
登陆sonar后,在Administration–>System–>Update Center–>Available中搜索Chinese就可以看到中文插件包,点击install即可安装。然后restart
三、jenkins+sonar构建项目
1.设置sonar中的令牌
用 admin 用户登陆 sonarQube,【配置】–>【权限】 –>【用户】
2.Jenkins 安装sonar相关插件【已经安装过】
3.Jenkins配置sonar插件
点击【系统管理】 –> 【系统设置】 配置 Sonar认证信息,设置完保存
点击【系统管理】 –> 【全局工具配置】,配置sonar扫描器信息
4、构建项目
配置sonar
打包
保存构建
四、远程发布