参考链接:

https://www.linuxhub.org/?p=4450
https://blog.51cto.com/damaicha/2118766
https://max.book118.com/html/2019/0107/8067110025002000.shtm

Jenkins集成构建SonarQube

一、前提准备

应用服务器

apache-tomcat-9.0.20.tar.gz

jenkins

jenkins.war

mysql版本

mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

sonarqube版本

sonarqube-7.6.zip

sonar-scanner扫描

sonar-scanner-cli-3.3.0.1492-linux.zip

汉化包

sonar-l10n-zh-plugin-1.26.jar

二、Jenkins部署到Tomcat应用服务器中

操作流程:
把jenkins.war复制到tomcat的webapp中,tomcat已启动,Jenkins就可以成功部署了

链接:​​https://pan.baidu.com/s/1YN6p-GfvHqTpuwSFWicMVw​​ 提取码:9vmg

三、浏览器效果图

Linux环境 Jenkins集成构建SonarQube_SonarQube


Linux环境 Jenkins集成构建SonarQube_tomcat_02


账号(默认):admin

秘钥:默认在这个文件中进行初始化,打开此文件复制秘钥粘粘贴即可!

文件路径路径:/root/.jenkins/secrets/initialAdminPassword

Linux环境 Jenkins集成构建SonarQube_tomcat_03


Linux环境 Jenkins集成构建SonarQube_linux_04


Linux环境 Jenkins集成构建SonarQube_java_05


Linux环境 Jenkins集成构建SonarQube_SonarQube_06


Linux环境 Jenkins集成构建SonarQube_SonarQube_07

#项目的key
sonar.projectKey=demo5
#项目的名称
sonar.projectName=demo5
#项目的版本
sonar.projectVersion=1.0
#需要分析的源码目录,多个目录用英文的逗号隔开
sonar.sources=/app/jenkins//workspace/Lis/
# compiled classes of your project 时会用到
sonar.java.binaries=/app/jenkins//workspace/Lis/target/classes
sonar.login=admin
sonar.password=cxxz001
#语言
sonar.language=java
#禁止scm
sonar.scm.disabled=true

Linux环境 Jenkins集成构建SonarQube_SonarQube_08