解决Jenkins发送邮件中附件如何替换获取最新的HTML报告

@

目录

    最近在使用jenkins时遇到了一个问题,我的项目每次构建完成都会以当前时间为名称生成一个HTML的报告存放在一个文件夹中

    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927184337175.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)

    当作为附件发送给领导的时候却发现使用(*.HTML)会匹配所有的文件进行发送

    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927184227566.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)
    然后领导收到的就是这样一大堆文件,该如何获取构建后生成的最新的报告呢?

    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927184522123.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)

    在网上查阅了很多资料都没有关于jenkins解决这个获取最新报告的方法,今天无意中发现了jenkins时间戳的神奇用法,用来获取jenkins生成的最新文件再合适不过了,jenkins中的时间戳可根据需要自行修改获取日期的显示方式

    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927184756971.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)
    进入jenkins的项目设置中,修改构建后操作的Attachments,将jenkins的时间戳变量写入匹配

    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927185057915.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)
    再次构建后你将会收到利用时间戳获取到的最新构建的测试报告
    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200927185236110.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNjQ4ODIw,size_16,color_FFFFFF,t_70#pic_center)
    大功告成!!!!

    posted @ 2022-04-01 19:29  回忆式~过去  阅读(407)  评论(0)    收藏  举报