jenkins ,git ,maven ,sonarqube 集成,自動部署掃描代碼

作爲一個比較少接觸到部署的人,這個文檔應該可以幫助到大家,。。。踩坑太多,運維也是一門技術

1.部署sonarqube

首選sonarqube ,爲了偷懶選擇docker 部署

docker run -d --name sonarqube -p 8100:9000 -p 8111:9092 --link=citydo-mysql:mysql -e SONARQUBE_JDBC_USERNAME=root -e SONARQUBE_JDBC_PASSWORD=mCEVgbZv2V0z -e SONARQUBE_JDBC_URL="jdbc:mysql://ip:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" sonarqube

  登錄賬號:admin 密碼:admin

 安裝 sonar scnaner   :sonar-scanner-3.3

 修改配置文件:


sonar.sourceEncoding=UTF-8
sonar.jdbc.username=sonar
sonar.jdbc.password=mCEVgbZv2V0z
sonar.jdbc.url=jdbc:mysql://47.110.252.194:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.login=admin
sonar.password=admin

2.部署Jenkins 

1.安裝 git  

yum install git 

可以docker 安裝,但是後面,在配置git ,maven 時比較麻煩,因爲docker 虛擬容器,文件需要映射,所以最好方式是

 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo


yum install jenkins

 

  獲取初始密碼

  cat /var/lib/jenkins/secrets/initialAdminPassword   

 vi /etc/rc.d/init.d/jenkins  ,添加Java安裝路徑

systemctl start jenkins

 

安裝插件:系統管理 --> 插件管理

1.git parameter

2.GitHub Integration Plugin

3.Maven Release Plug-in Plug-in

4.Publish Over SSH

5.SonarQube Scanner  2.8  ,(默認的2.9版本有問題)

鏈接: https://pan.baidu.com/s/1-yRyPg43ZSRcaJC7k3Q1zg 提取碼: fa96

系統管理--》系統設置  全局路徑設置

SonarQube servers:

SSH Servers:

系統管理---》全局工具設置:

git   ,maven ,jdk ,sonarqube ,

 


 

 

4.配置maven 項目

 

2.源碼管理:

  由於,我的代碼和jenkins 服務器在同一個服務器上,所以直接執行shell 命令,如果是不在一個服務上,則是執行ssh 發送文件

 

 

 

   

 

 

 

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