jenkins+sonar實現項目打包遠程部署

一、安裝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

image001

 登陸sonar後,在Administration–>System–>Update Center–>Available中搜索Chinese就可以看到中文插件包,點擊install即可安裝。然後restart

image002

 三、jenkins+sonar構建項目

1.設置sonar中的令牌

用 admin 用戶登陸 sonarQube,【配置】–>【權限】 –>【用戶】

image009

 2.Jenkins 安裝sonar相關插件【已經安裝過】

image010

 3.Jenkins配置sonar插件

點擊【系統管理】 –> 【系統設置】 配置 Sonar認證信息,設置完保存

點擊【系統管理】 –> 【全局工具配置】,配置sonar掃描器信息

 4、構建項目

 

 配置sonar

 打包

 保存構建

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章