栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker+Jenkins+SVN+Tomcat+SonarQube构建之三:Jenkins建项目,打包发布到tomcat,同时生成sonarQube的代码检查报告

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker+Jenkins+SVN+Tomcat+SonarQube构建之三:Jenkins建项目,打包发布到tomcat,同时生成sonarQube的代码检查报告

Jenkins的打包发布功能非常强大,有各种功能,我这里只配置最简单的打包发布和生成sonarQube报告,还有很多邮件通知,定时发布等功能,大家可以自己按照说明文档完成。

1.在Jenkins服务器上新建一个job

 2,然后进入这个job,点设定,开始设定代码库,maven,sonarQube

首先设定代码库的地址,还有就是能checkout代码的用户名和密码。

 随后我们配置maven执行代码编译和打包。

我们再build的部分选择,调用maven,然后选择我们配置的maven环境的名称。执行clean package命令。

 这个maven的设置还是很简单的,只要环境设定的没有问题,一版打包不会有问题。如果打包过程中报找不到pom文件,那就需要你检查你下载的代码的pom文件是否在workspace的根目录。

 编译和打包完成后,我们可以配置sonarQube了。

首先指定我们设定的sonarQube server的名字

 然后写我们分析代码的property

 这里有两点需要注意,一是如果sonarQube server对应的jdk版本和编译代码的jdk版本不一致,就会报我前面章节说的版本不一致的问题,所以,环境配置前最好确认好版本。还有一点就是我一开始没有设定sonar.java.binaries=**/target/classes*.war。

至此,一个在docker里面,用Jenkins从svn上面下载代码,打包,代码分析,发布到tomcat上的流程就执行完了。

结果

Jenkins的构建执行结果

SonarQube代码分析的结果

 

网站的访问结果

 

 分享到此结果,希望以后和大家共同学习和进步。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/572015.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号