亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Jenkins集成SonarQube的方法詳解

 更新時間:2020年09月23日 08:48:55   作者:趙小胖0914  
這篇文章主要介紹了Jenkins集成SonarQube的方法詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Jenkins 集成 SonarQube Scanner

1. 安裝Jenkins

下載安裝包,這里我們下載war包:https://jenkins.io/download/

運行jenkins.war的方式有兩種:

第一種:將其放到tomcat中運行(放到webapps目錄下,啟動tomcat)

第二種:直接執(zhí)行 java -jar jenkins.war --httpPort=8080

第三種:Docker方式部署:

#查看jenkins版本命令
docker search jenkins
#拉取鏡像命令(不標注表示最新的)
docker pull jenkins
#本文的掛載目錄是home下
mkdir /home/jenkins
#修改權限(1000:1000 是UID和GID)重點:此目錄需要設置權限,否則啟動容器報錯權限錯誤
chown -R 1000:1000 /home/jenkins/
#運用鏡像啟動容器命令
docker run -d -p 8000:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home --name jenkins --privileged=true -u root jenkins

https://jenkins.io/doc/pipeline/tour/getting-started/

這里我們選擇第一種方式

啟動tomcat(bin/startup.sh)訪問 http://localhost:8080/jenkins/

Jenkins安裝完成。

2.安裝SonarQube Scanner插件

安裝完成后、配置SonarQube

在SonarQube中生成一個Token(PS:用token代替輸入用戶名和密碼)。在用戶頭像下“我的賬戶”、“安全”下,生成token。

接著在Jenkins中配置連接sonarqube服務器的地址,這里用到的token就是剛才在sonarqube中創(chuàng)建的那個token

在Jenkins中的系統(tǒng)配置中設置SonarQube servers的token

在Jenkins中的全局配置中安裝SonarQube servers

3.創(chuàng)建任務

配置SVN或者GIT的配置

最最重要的是,配置SonarQube analysis properties

可以將其單獨寫到一個配置文件(sonar-project.properties)里面,也可以像這樣每次都寫一遍

sonar.projectKey=${JOB_NAME}
sonar.sources=.
sonar.projectName=${JOB_NAME}
sonar.projectVersion=${BUILD_VERSION}

sonar.language=java
sonar.sourceEncoding=UTF-8

sonar.sources=$WORKSPACE
sonar.java.binaries=$WORKSPACE

其中,sonar.java.binaries屬性至關重要,筆者也是試了好多次

相關文檔在這里:

https://github.com/SonarSource/sonar-scanning-examples/blob/master/sonarqube-scanner/sonar-project.properties

https://docs.sonarqube.org/display/PLUG/Java+Plugin+and+Bytecode

到此這篇關于Jenkins集成SonarQube的文章就介紹到這了,更多相關Jenkins集成SonarQube內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Spring MVC學習筆記之json格式的輸入和輸出

    Spring MVC學習筆記之json格式的輸入和輸出

    本篇文章主要介紹了Spring MVC學習筆記之json格式的輸入和輸出,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • springboot連接多個數(shù)據(jù)庫的實現(xiàn)方法

    springboot連接多個數(shù)據(jù)庫的實現(xiàn)方法

    有時候一個SpringBoot項目需要同時連接兩個數(shù)據(jù)庫,本文就來介紹一下springboot連接多個數(shù)據(jù)庫的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 記一次springboot配置redis項目啟動時的一個奇怪的錯誤

    記一次springboot配置redis項目啟動時的一個奇怪的錯誤

    這篇文章主要介紹了spring?boot配置redis項目啟動時的一個奇怪的錯誤,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring?boot2.0?實現(xiàn)日志集成的方法(2)

    Spring?boot2.0?實現(xiàn)日志集成的方法(2)

    這篇文章主要介紹了Spring?boot2.0?實現(xiàn)日志集成的方法,上一章講解了spring?boot日志簡單集成,這篇我們將日志進行分類,常規(guī)日志、異常日志、監(jiān)控日志等,需要將日志輸出到不同的文件,具體內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Java利用Request請求如何獲取IP地址對應的省份、城市詳解

    Java利用Request請求如何獲取IP地址對應的省份、城市詳解

    之前已經(jīng)給大家介紹了關于Java用Request請求獲取IP地址的相關內(nèi)容,那么下面這篇文章將給大家進入深入的介紹,關于Java利用Request請求如何獲取IP地址對應省份、城市的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Spring中配置Transaction與不配置的區(qū)別及說明

    Spring中配置Transaction與不配置的區(qū)別及說明

    這篇文章主要介紹了Spring中配置Transaction與不配置的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 淺談JMeter engine啟動原理

    淺談JMeter engine啟動原理

    本文主要介紹jmeter在控制臺在點擊執(zhí)行之后底層所做的一些主要事情及內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Spring Boot 2.7.6整合redis與低版本的區(qū)別

    Spring Boot 2.7.6整合redis與低版本的區(qū)別

    這篇文章主要介紹了Spring Boot 2.7.6整合redis與低版本的區(qū)別,文中補充介紹了SpringBoot各個版本使用Redis之間的區(qū)別實例講解,需要的朋友可以參考下
    2023-02-02
  • SpringCloud微服務熔斷器使用詳解

    SpringCloud微服務熔斷器使用詳解

    這篇文章主要介紹了Spring Cloud Hyxtrix的基本使用,它是Spring Cloud中集成的一個組件,在整個生態(tài)中主要為我們提供服務隔離,服務熔斷,服務降級功能,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • java隨機驗證碼生成實現(xiàn)實例代碼

    java隨機驗證碼生成實現(xiàn)實例代碼

    這篇文章主要介紹了java隨機驗證碼生成實現(xiàn)實例代碼的相關資料,需要的朋友可以參考下
    2017-05-05

最新評論