[Mattermost]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Mattermost篇)
作者:互联网
其他两篇相关文章为
Jenkins安装Mattermost订阅插件
-
在上篇Jenkins Job获取到测试情况后,我们可以根据结果进行不同的处理
- 如果测试通过,则只是保存测试报告而不告警。30min后重新启动测试
- 如果测试失败,需要将“测试失败”消息和测试报告URL推送至Mattermost的频道。不会再次启动测试,需要在Mattermost使用斜杠命令重启job
-
Jenkins安装Mattermost插件,之后便可在pipeline中发送消息:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CRtkvQCr-1618494848870)(Mattermost.assets/image-20210415110256778.png)]
Mattermost添加集成
-
首先创建一个接收消息的频道jenkins_hook
-
团队选项 > 集成 > 传入Webhooks 中添加新的引入勾子:
- 用户名:jenkins
- 个人资料照片:
https://cdn.iconscout.com/icon/free/png-256/jenkins-5-569553.png
-
会获得一个重要的订阅链接,妥善保存,这个将在Jenkins高级篇用到
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rWPpLgT0-1618494848872)(Mattermost.assets/image-20210415122455931.png)]
-
最终效果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MoZWVZ8D-1618494848873)(Mattermost.assets/image-20210415193802769.png)]
Mattermost配置Jenkins插件
-
在团队设置 > 插件集市找到Jenkins并安装
-
在配置页面填上
your_jenkins_url
,重新生成下面的At Rest Encryption Key
-
现在可以使用斜杠命令向jenkins发送命令:
- 使用API_TOKEN(在Jenkins个人页中获取)连接Jenkins server:
/jenkins connect admin API_TOKEN
- 启用被禁用的Job:
/jenkins enable your_jobname
- 使用API_TOKEN(在Jenkins个人页中获取)连接Jenkins server:
-
最终效果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0rN7XIVJ-1618494848874)(Mattermost.assets/image-20210415214657978.png)]
MINE MIND系列将在我的GitHub上实时更新,同时精选部分汇总于CSDN专栏
GitHub仓库:https://github.com/IcyLeaves/MINE-MIND
CSDN专栏:https://blog.csdn.net/qq_37398834/category_10975647.html
标签:Gauge,UI,测试,Jenkins,jenkins,Mattermost,防盗链,png 来源: https://blog.csdn.net/qq_37398834/article/details/115741223