作者:徐崇杰嚼 | 来源:互联网 | 2023-08-13 11:07
在持续构建过程中,经常需要查询本次job构建的关键信息,而通过查找job配置或者日志的话,比较繁杂。这里提供一种方法,可以在构建中将设定的参数写入bulid history的description中,便于查看。
1、效果展示
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](.*);
- 效果:按上述操作即可多行显示,但由于后台限制在看板界面只能显示三行数据,所以更详细内容还需点击历史构建查看。