热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jenkins之自动添加buildhistory描述

在持续构建过程中,经常需要查询本次job构建的关键信息,而通过查找job配置或者

在持续构建过程中,经常需要查询本次job构建的关键信息,而通过查找job配置或者日志的话,比较繁杂。这里提供一种方法,可以在构建中将设定的参数写入bulid history的description中,便于查看。

1、效果展示

这里写图片描述

2、处理方法

  • (1)安装插件

    在jenkins——>系统管理——>插件管理——>可选插件中,搜索“description setter”安装即可
    指导文档:https://plugins.jenkins.io/description-setter

  • (2)配置参数
    这里写图片描述

3、示例

在description栏中用的是html语言,所以如果需要有其他类似换行、添加网址操作,可参照html语法在description中添加尝试。

  • 背景:如果需要将过程参数或多行内容显示出来的话,由于非环境变量,在set build description中无法识别,所以可以通过regex来处理

  • 具体举例:要将之前shell中各代码仓当前tag以多行形式显示出来

    1)现将需要显示的内容逐行写入在临时文件中,例如incpack.txt;
    2)在Execute shell中,将文件中的换行替换成html语言
    ,并在每行字段前添加特殊字段[DESC],用于log识别:

    cat ${WORKSPACE}/incpack_test.txt | perl -e "@s=<>; map{s#\n#
    #;} @s; print '[DESC]'; print join '', @s;"

    3)在set description的regex中添加特殊字段识别:^[DESC](.*);

  • 效果:按上述操作即可多行显示,但由于后台限制在看板界面只能显示三行数据,所以更详细内容还需点击历史构建查看。

推荐阅读
author-avatar
徐崇杰嚼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有