Linux环境 Jenkins集成构建SonarQube
原创
©著作权归作者所有:来自51CTO博客作者gblfy的原创作品,请联系作者获取转载授权,否则将追究法律责任
参考链接:
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
三、浏览器效果图
账号(默认):admin
秘钥:默认在这个文件中进行初始化,打开此文件复制秘钥粘粘贴即可!
文件路径路径:/root/.jenkins/secrets/initialAdminPassword
#项目的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