把配置的jenkins主路径删掉_Jenkins部署及代码静态检查工具Checkstyle集成

一、安装jdk ,并配置环境变量,自行百度

java -version

a0550ffa1189f5b282dc661072151e5d.png

二、安装tomcat

1、将下载的tomcat压缩包解压

tar -zxvf apache-tomcat-9.0.21.tar.gz

2、启动tomcat

进入到tomcat安装目录的/bin目录下,执行./startup.sh 进行启动

724f625903e135c46be37ddfe0f12bc6.png

3、验证tomcat是否启动

打开浏览器访问:localhost:8080,页面显示的tomcat正常信息,表示配置成功

0df1d954f71c92a736ff1ae1f3d27424.png

三、安装jenkins

1、将jenkins.war复制到tomcat的webapps

cd /usr/tomcat/apache-tomcat-9.0.21/webapps 然后jenkins.war放在这里

2、配置环境变量

vi /etc/profile

export JENKINS_HOME=/usr/tomcat/apache-tomcat-9.0.21/webapps/

3、保存退出,使设置生效

source /etc/profile

4、启动tomcat

cd /usr/tomcat/apache-tomcat-9.0.21/bin

./startup.sh

5、访问jenkins

浏览器打开http://localhost:8080/jenkins/,即进入jenkins页面

登录密码存在于:/usr/tomcat/apache-tomcat-9.0.21/webapps/secrets/initialAdminPassword

安装完成,页面展示如下:

6b8d0c88a6a1a9f822d12db6b89b87d4.png

四、在Jenkins中集成CheckStyle

1、下载CheckStyle插件

Jenkins中CheckStyle插件的作用是图形化的展示CheckStyle输出的结果,可以在Jenkins > 系统管理 > 插件管理 > 可选插件中搜索并安装CheckStyle插件:

60db1303376c3dfc9b412c3bc5fe844f.png

2、下载并安装 Checkstyle 工具

可从以下地址(https://github.com/checkstyle/checkstyle/releases/)下载CheckStyle一体化Jar包,放在Jenkins所在的服务器上,如/usr/checkstyle 目录

725bf6211e8a26a9b709f2b2b079c833.png

3、CheckStyle的代码规范配置文件

将CheckStyle的配置文件放在要检查的项目里,也可以放在Jenkins所在服务器上,通过绝对路径引用文件,我将此文件放在了Jenkins所在服务器的/usr/checkstyle目录下

代码规范的配置文件可以自定义,也可以下载公开的代码风格定义文件,如 Sun 代码规范 sun_checks.xml 和 Google Java 代码规范 google_checks.xml

8311422fe1aee0347b818d02b52c317e.png

4、配置Jenkins项目调用CheckStyle并生成报告

jenkins新加一个job,要扫描的源码在git上,地址如下:

d55e22de51abb260fad032ac9dd91ee9.png

增加一个构建步骤“Execute Shell”

脚本如下:

java -cp /usr/checkstyle/checkstyle-8.21-all.jar com.puppycrawl.tools.checkstyle.Main -c /usr/checkstyle/google_checks.xml -f xml -o checkstyle-result.xml /usr/tomcat/apache-tomcat-9.0.21/webapps/workspace/zhanye_android/

c986dc273363ba9cb53b078297948da6.png

java -cp :指定类运行所依赖其他类的路径,通常是类库、jar 包之类,需要全路径到 jar 包;

Checkstyle 工具的 -c 参数用于指定代码风格的定义文件,-f 参数用于指定用于指定输出检查报告文加的格式,-o 参数用于指定输出报告文件的文件名,同时需要为 Checkstyle 指定项目的 Java 源代码路径。上面的命令中 Checkstyle 将输出文件名为 checkstyle-result.xml 格式为 xml 的检查报告。

在“构建后操作步骤中”新增一个“Publish Checkstyle analysis results”,在其中配置checkstyle-result.xml以表示收集前述步骤产生的结果文件。

3b6d44c6b9b5528fbec2d27908679781.png

75b79187bd7fc4da52208f581eacf409.png

在Checkstyle results框中输入 Checkstyle 检查结果文件的路径,这个结果文件需要我们在构建期间调用 Checkstyle 工具生成。点击左下角的 [保存]按钮保存退出配置。

Jenkins 在工程构建结束之后,扫描 Checkstyle 的检查报告,并展示出来,如图:

23d8c8cf0e55a09c122277e927a88553.png

5、将报告以邮件形式发送给指定用户

5.1、系统管理->系统设置,Jenkins 自带邮件插件(Mailer Plugin)的功能很弱且无法自定制,需要安装插件Email Extension Template

d95959d1c56b3d29fd1a9ae0dc9ecacc.png

5.2、全局统一设置,系统管理->系统设置如下:

5.2.1设置管理员邮箱:

58b326397e9765c50b7b79263e004001.png

邮件模板

108ca164e202463a0d089785ea6129a0.png

5.2.2设置邮件触发时机

ef5456cccc9fd27af7a203c8edb1b3ab.png

5.2.3设置发件人帐号

c3e68a75b24e6605520516a2ea2e538e.png

5.3、项目设置中启用邮件,选择项目,点击【配置】,拉到最后面,有一个增加构建后操作步骤,选择Edittable Email Notification。

4c8431370c7ebe9ff7ae50c46e95664e.png

Email Extension Plugin设置如下:

89fa9b8a5212a5f5fb5cf56c86ae7274.png

815dc8faa8754bda1713e644f1b048c9.png

5.4验证构建报告邮件

手工触发工程,点击“立即构建”,构建成功后发送邮件,邮件内容如下:

94affa39480a843a8c79846ed7427766.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值