怎么查看页面跳转过程_CICD/服务部署完成通知优化-v2.1追加跳转按钮

一、前言

一个服务发布完成的样例:

6fe353789edcfd10a78d87de080605f8.png

在v2版本的更新摘要功能基础上,新增了“点击跳转到对应信息详情页”的功能,所以想实现v2.1请先完成v2的搭建,v2请查阅这篇文章:

一般会社员:CICD/服务部署完成通知优化-v2.追加更新摘要​zhuanlan.zhihu.com

点击红框内的蓝色字体分别跳转到:

1)Jenkins项目编译发布日志的控制台输出页面

可以查看编译过程中的各种信息,发布情况,以及整个JOB执行的耗时

48ef474dadda5612722235ea8eae78a5.png

2)私有代码仓库对应id的commit详情页面

可以看到代码更新摘要、diff信息、代码提交者等信息

1f5194fcec101b8926a8133766489623.png

二、方案设计

这个其实也挺简单的,实现方法就是把原来markdown的[四级标题]改写成[URL类型]

链接
[this is a link](http://name.com)
图片
![](http://name.com/pic.jpg)

关键是URL怎么写,怎么存储,怎么读取到;URL有什么规律

2.1 URL分析

  • bulidUrl

编译页面URL很简单,可以用一个jenkins内置变量 env.BUILD_URL ,完整URL是"${env.BUILD_URL}console"

  • commitUrl

commit页面也比较简单,每一个commit在bitbucket上存储和展示的页面都是

https://bitbucket-URL/projects/project-name/repos/repos-name/commits/commitid

三、实现方法

3.1 URL写

  • bulidUrl

在v2代码的AWS lambda部分JSON多传递一个参数

K/V == "buildUrl": "${env.BUILD_URL}console"

def 

修改lambda上面python操作数据库的SQL

# 
  • commitUrl

把"https://bitbucket-URL/projects/project-name/repos/repos-name/commits/"作为一个DEFAULT值写入mysql的commitUrl字段

3.2 URL存储

  • bulidUrl

创建字段-无默认值

ALTER TABLE `serviceName` ADD buildUrl varchar(1000) ;

  • commitUrl

创建字段-有默认值

ALTER TABLE `serviceName` ADD commitUrl varchar(1000) DEFAULT 'https://bitbucket-URL/projects/project-name/repos/repos-name/commits/' ;

3.3 URL读

修改serviceReport的lambda功能代码

# 

3.4 钉钉机器人的report信息content

a 

3.5 把相关代码更新到AWS lambda,并保存版本

钉钉的markdown文档:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值