Jenins插件修改-TestLink

本文讲述了作者在集成TestLink与Jenkins后遇到的问题:测试用例失败时,TestLink中无法查看具体错误信息。为了解决这个问题,作者决定修改Jenkins的TestLink插件源码,以便在Notes中展示错误详情。经过源码分析和调试,作者成功地实现了在TestLink中显示JUnit测试用例的错误消息,提高了问题定位的效率。
摘要由CSDN通过智能技术生成


问题:

集成完了TestLinkJenkins, 结果更新到TestLink测试build,但是发现如果测试用例失败了,failed detail infotestlink里面看不到。插件提供了插入Junit测试附件,但每次看错误的测试用例都要打开附件也影响工作效率。我希望能再Notes看到具体错误消息。但是插件只提供了如下信息:

只告诉Junit用例的状态和Class。没把具体的错误写出来。

期望:

Notes里面,Jenkins能把错误的信息也写入里面。比如加入一行message。这样每次查看错误用例就可以知道为什么出错了。直接去测试代码里面定位问题。

解决:

Jenkins强大插件库和开源代码,让我可以去定制自己的需求。我查了下JenkinsJira,发现有人和我有一样的问题,并且报了Bug,这个Bug2013/4/15号报的,至今还是reopen,因为这个bug的优先级只有Minor,如果你想看这个具体的问题点击这里https://issues.jenkins-ci.org/i#browse/JENKINS-17608

言归正传,还是得靠自己,下面大概介绍下,解决问题的思路:

(关于Jenkins插件开发,官网已经很详细。我主要还是解决TestLink具体问题。有兴趣的可以自己去看官网)

Pull源码:

github上面pull插件testlink的源码。

配置环境:

Jenkins plugin开发环境,我是Eclipse+maven+JDK.具体配置可以参考官网。

编译依赖:

mvn命令去下载插件的依赖库,我是导入到eclipse,所以直接用mvn eclipse:eclipse

开始看码:

开始之前,大概给大家介绍下Action

Action是插件用来在JobBuild页面增加功能的一种主要方式,是Jenkins最常用的一个扩展点。从下图中可以看出什么是Action,就是页面左边菜单栏的一个菜单项,还可以在右边的主页面显示相应的功能。

每个继承了Action这个扩展点的插件都要实现

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值