CI/CD系列文章五gitlab-jenkins持续集成之通知与反馈

629 阅读2分钟

一、企业微信通知

当我们使用jenkins构建或者发布代码的时候,遇到失败了不能及时得到结果,可能会给对接人或者测试同事带来麻烦。因此很有必要对Jenkins构建或者发布代码后的状态自动通知到企业微信群告知相关人员,构建或者发布后状态失败则通知相应的负责人,进行处理,同时也会周知对接人和测试同事。

以下是实现步骤:

1、安装插件

在Jenkins插件管理找到Qy Wechat Notification插件,进行安装,以下是安装成功的截图:

企业微信插件安装.png

2、复制企业微信机器人提供的webhook地址

企业微信构建机器人.png

3、在job中进行配置使用,增加构建后操作-企业微信通知

企业微信增加构建后通知.png

4、通知效果测试(便于测试配置的是所有情况都通知)

构建结果通知测试.png

以上就是比较简单有用的实现构建结果企业微信通知的实现步骤,如果有需要可以在实际工作中尝试使用。

二、推送构建结果到gitlab

当Jenkins执行完构建后,我们还可以将构建结果推送到Gitlab的相应commit记录上,这样就可以将构建状态与commit关联起来。

实现步骤如下:

1、Dashboard -> Manage Jenkins -> Configure System, 找到gitlab选项,填入gitlab地址

单击"Test Connection"按钮,如果返回Success,就说明集成成功了

gitlab反馈配置.png

2、增加构建后配置Publish build status to GitLab

构建后配置反馈gitlab.png

3、构建反馈

  • 等待构建

gou1.png

  • 构建中 gou2.png
  • 构建结果

gou3.png

  • 构建详情

gou4.png

以上就是jenkins构建反馈给gitlab的commit效果,如果有需要可以在业务中实现。

三、邮件通知

1、全局配置

路径:Dashboard -》 Manage Jenkins -》Configure System

邮箱配置1.png

邮箱配置2.png

邮箱测试.png

邮箱测试3.png

2、Job配置

邮箱Job配置1.png

邮箱Job配置2.png

  • 发送结果

构建邮件结果测试.png

参考

jenkins-job构建完成后通知企业微信

推送jenkins构建结果到gitlab