其他分享
首页 > 其他分享> > [Jenkins]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Jenkins篇)

[Jenkins]Gauge测试UI+Jenkins流水线+Mattermost消息订阅(Jenkins篇)

作者:互联网

其他两篇相关文章为

持续交付流水线中的消息传递与协作实现

GitLab 自动触发 Jenkins 构建

配置Jenkins Job(初级)

初级通过可视化界面配置Job,已经可以满足大部分需求,但在之后我需要自定义Mattermost订阅消息内容时,我发现我必须使用Jenkins流水线脚本发送自定义消息,因此我实际中使用了高级的配置过程,初级的可以供初学者快速上手。

构建触发器——触发远程构建

Remote Access API

在这里插入图片描述

构建——执行Shell

使用echo $? 查看命令是否执行成功

How to get the numeric exit status of an exited docker container?

构建后操作——发布HTML页面

Jenkins上HTML报告显示无格式?

accessing Jenkins HTML report

在这里插入图片描述

获取测试情况

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置Jenkins Pipeline(高级)

jenkins pipeline中获取shell命令的输出_紫眸的博客-CSDN博客

流水线语法 (jenkins.io)

jenkins pipeline将通过执行的shell命令更改环境变量environment_yudelian的博客-CSDN博客

10分钟搞定让你困惑的 Jenkins 环境变量_日拱一兵-CSDN博客

Pipeline的用法相对来说还是稍微比较复杂的,不过如果只是简单应用的话,也不会涉及额外的语句。类似GitLab的流水线,分为多个stage。

如果需要执行插件的功能,可以在流水线 > 流水线语法中使用辅助功能自动生成流水线语句。

在这里插入图片描述

流水线总体架构
Stage1:test
Stage2:publish HTML

Jenkins Pipeline publish html report

Stage3-1:success
Stage3-2:failed

Failing a build in Jenkinsfile

How to disable a Jenkins job via curl?

MINE MIND系列将在我的GitHub上实时更新,同时精选部分汇总于CSDN专栏
GitHub仓库:https://github.com/IcyLeaves/MINE-MIND
CSDN专栏:https://blog.csdn.net/qq_37398834/category_10975647.html

标签:HTML,Gauge,UI,taiko,Jenkins,docker,gauge,stage
来源: https://blog.csdn.net/qq_37398834/article/details/115741198