jenkins安裝有兩種方法,下載jenkins.war和jenkins.msi,war直接使用cmd命令java -jar jenkins.war(進入war目錄),msi安裝後,就可以直接訪問,都是用localhost:8080訪問。其他關於安裝方面不清楚的,可以百度,這次主要記錄下jenkins集成各種工具的方法。
jenkins推薦的插件安裝中沒有sonarqube的安裝,需要到系統管理-插件管理-可選插件中搜索sonarqube,我的jenkins是7.1的,sonarqube插件名是sonarqube scanner for jenkins,直接安裝,安裝成功後在系統管理-系統設置下就可看到sonarqube servers,即可配置,
然後進入系統管理-全局工具配置中進行jdk和maven配置,如下
插件sonarqube scanner for jenkins安裝後,全局工具配置頁面會出現以下工具MSBuild、SonarScanner for MSBuild、SonarQube Scanner
配置SonarQube Scanner即可,
這兒配置的是sonarqube scanner,是sonar-scanner,不是sonarqube,需要注意,我當時配置的時候配成sonarqube的路徑了,構建項目的時候總是報錯,SonarQube Scanner executable was not found for sonarqube,在網上找了半天,沒找到解決辦法,仔細覈對配置才發現sonarqube scanner配置出錯了,配置成sonarqube的了。上面的msbuild還沒研究過,有時間研究下。
接下來,新建任務,構建一個自由風格的軟件項目,然後進行配置。
構建觸發器、構建環境,沒有配置。
在下面的構建步驟中添加調用頂層Maven目標,這兒相當於myeclipse上使用maven打包。再添加execute sonarqube scanner,這兒是使用sonarqube scanner進行掃描。
項目配置完成,其中的SonarQube、SonarQube Scanner需要安裝,後面單獨記錄,tomcat的配置後面也單獨記錄。
現在可以構建項目了。