7、 Jenkins 集成 SonarQube
Jenkins 中安裝 SonarScanner
????????SonarScanner
是一種代碼掃描工具,專門用來掃描和分析項目代碼質(zhì)量。掃描和分析完 成之后,會將結(jié)果寫入到 SonarQube 服務(wù)器的數(shù)據(jù)庫中,并在 SonarQube 平臺顯示這些數(shù) 據(jù)。
下載
????????在 SonarQube 官網(wǎng)的幫助文檔中可以下載 SonarScanner。這里下載一個 Linux 系統(tǒng)下使用的版本。 傳送門
[root@jenkins opt]# wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.8.0.2856-linux.zip
解壓
[root@jenkins opt]# unzip sonar-scanner-cli-4.8.0.2856-linux.zip
移動
????????由于要在 Jenkins 中集成 SonarScanner,需要 SonarScanner 存在于 Jenkins 服務(wù)器中的數(shù)據(jù)卷目錄中。所以將解壓后的目錄移動到數(shù)據(jù)卷jenkins_home下并更名為sonar-scanner
[root@jenkins opt]# mv sonar-scanner-4.8.0.2856-linux /var/jenkins_home/sonar-scanner
修改配置文件
在 sonar-scanner 目錄的 conf 目錄下有其配置文件 sonar-scanner.properties。
[root@jenkins conf]# vim sonar-scanner.properties
#----- Default SonarQube server
#sonar.host.url=http://localhost:9000
sonar.host.url=http://192.168.40.172:9000
#----- Default source code encoding
sonar.sourceEncoding=UTF-8
#項目的工作目錄
sonar.sources=./
sonar.java.binaries=./target
8、Jenkins配置SonarQube
安裝插件
????????在 Jenkins 頁面的系統(tǒng)管理 ->插件管理 ->Available plugins
中搜索 sonarqube scanner
, 安裝該插件。該插件用于連接 SonarScanner。
安裝完成之后重啟一下
添加SonarQube
首先配置Name和Server URL,然后保存退出在進(jìn)來,就可以看到j(luò)enkins了
用戶名和密碼為jenkins的用戶名和密碼
點擊應(yīng)用,保存,然后退出
添加 SonarScanner
????????將前面安裝在 Jenkins 數(shù)據(jù)卷中的 SonarScanner 配置到 Jenkins 中。 在 Jenkins 頁面的 Manage Jenkins ->全局工具配置 中找到 SonarQube Scanner
。
9、Jenkins集成目標(biāo)服務(wù)器
????????這里要配置連接到目標(biāo)服務(wù)器的連接方式。打開 Manage Jenkins 中的 Configure System 頁面
。
文章來源:http://www.zghlxwxcb.cn/news/detail-631591.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-631591.html
到了這里,關(guān)于[Docker實現(xiàn)測試部署CI/CD----Jenkins集成相關(guān)服務(wù)器(3)]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!