Windows 环境 Jenkins集成构建SonarQube
關于Windows搭建SonarQube_Mysql的相關操作先點擊下面的鏈接,進行跳轉。
操作手冊:
Windows搭建SonarQube_Mysql
啟動Jenkins有2種方式:
- 第1種:java -jar jenkins.war :原理是用自身的netty啟動
- 第2種:把jenkins.war部署到Tomcat的webapp目錄下面,啟動toncat,同事也啟動了jenkins,windows和linux環境之間監控,配置jvm相關配置,就可以隨時遠程監控。
一、下載Jenkins和Tomcat
Tomcat 官網下載鏈接:https://tomcat.apache.org/download-90.cgi
Jenkins官網下載鏈接:https://jenkins.io/download/
二、部署Jenkins到Tomcat用用中
- 把Jenkins下載的war包復制到tomcat的webapp目錄中
- 啟動tomcat即可,輕松部署Jenkins
- 雙擊啟動tomcat:
- 在瀏覽器訪問:http://localhost:8080/
- jenkins訪問:http://localhost:8080/jenkins
三、登錄jenkins,安裝插件
編輯提示目錄下的這個文件,復制里面的內容,粘貼到此處即可:
C:\Users\Administrator.PC-20180929LWLP\.jenkins\secrets\initialAdminPassword也可以win+r鍵,選擇一個編輯器打開文件,把路徑復制進去,回車即可!
- 建議安裝推薦插件
- 正在下載插件
- 創建用戶可以等會在創建
Jenkins-系統管理-管理插件
Jenkins集成Sonar進行代碼質量管理
設置sonar中的token
首先用admin用戶登錄SonarQube[配置]-[權限]-[用戶]
輸入令牌名稱(自定義):admin
得到的token:0751d9611b5c088212aa3de29583757dd7ee00d3
Jenkins安裝sonar插件,然后點擊[系統管理]-[系統設置],配置Sonar,應用-保存
name:指token名稱
Server URL:http://localhost:9000
Server authentication token:生成的token
點擊[系統管理]-[Global Tool Configuration]添加掃描器
任務構建:
- 新建Item-[輸入一個任務名稱]-[構建]
- 構建:
Path to project properties填寫內容:
Analysis properties填寫內容:
#項目的key sonar.projectKey=testproject #項目的名稱 sonar.projectName=testproject #項目的版本 sonar.projectVersion=1.0 #需要分析的源碼目錄,多個目錄用英文的逗號隔開 sonar.sources=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo #compiled classes of your project 時會用到 sonar.java.binaries=C:\Users\Administrator.PC-20180929LWLP\.jenkins\workspace\demo\target\classes sonar.login=admin sonar.password=admin #語言 sonar.language=java #禁止scm sonar.scm.disabled=true
Jenkins主目錄路徑:
[憑據]-[Name]-[配置]-[]
查看控制臺輸出,異常信息如下:
在這里說一下,報異常是正常的,因為Jenkins需要構建一次,才會在C:\Users\Administrator.PC-20180929LWLP.jenkins目錄下面生成workspace這一級目錄,所有創建的任務名稱,都會在此工作空間下面。
例如:咱們剛才新創建的任務名稱是demo
按道理會在workspace下面生成一個任務名稱為demo的目錄。
再次構建即可成功!!!
總結
以上是生活随笔為你收集整理的Windows 环境 Jenkins集成构建SonarQube的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在新项目中使用 Vue3 使用总结
- 下一篇: 数据库系统 - 范式