jenkins之自动添加build history描述

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

1、效果展示

jenkins之自动添加build history描述_第1张图片

2、处理方法

  • (1)安装插件

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

  • (2)配置参数
    jenkins之自动添加build history描述_第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](.*);

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

你可能感兴趣的:(jenkins)