干货 | Jenkins2.0 Pipeline框架(iPipeline)优化实践之路(二)

点击上方“中兴开发者社区”,关注我们

每天读一篇一线开发者原创好文

问题描述

项目CI系统引入了Jenkins2.0 iPipeline 框架(plll库)之后应该说提升了很多幸福感,其中一个很重要的方面来源于框架已经为用户提供了报告和邮件的基本格式,显示直观且高效。


一个典型的报告和邮件的基本格式举例如下图所示:

从图中可以看出,各个步骤的总览信息格式化被显示,执行报告和链接,制品库报告和链接以及运行时间一览无余。


但正是由于plll库已经将报告和邮件的样式格式化了,因此用户在基本报告样式的基础上无法扩展报告和邮件展示的内容。这在本项目 若干用例测试的结果报表 需要附加到报告和邮件的情况下显得不是很方便


因此我们决定将报告和邮件展示变为可扩展模式,可以由用户在基本报告格式以外自由添加其他数据并显示,我们称该功能为 快捷报告追加(QuickReport)


带着这个问题,我们对plll库做出了对应的优化并实践之。


优化实践


优化plll库源代码,加入QuickReport功能:

  
  
  
  1.    def quickReportContent = ""

  2.    try {    

  3.        ForeachFunctions { context ->

  4.            if(context.args.param.quick_report)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值