一、安裝jenkins
1.需要安裝maven、git、jdk(進行安裝配置)
2.下載jenkins安裝包
這裏推薦使用yum方式安裝Jenkins,最簡單方便。
yum的repos中默認是沒有Jenkins的,需要先將Jenkins存儲庫添加到yum repos。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum安裝Jenkins
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
打包
保存構建