[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)]

这篇具有很好参考价值的文章主要介绍了[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

15、钉钉告警

创建项目群,然后添加机器人

首先需要在钉钉中创建一个项目群。

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

添加机器人

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉
[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

复制Webhook,后面在 Jenkins 配置时需要使用。

Jenkins 系统配置

        在Jennkins中下载build user vars plugin,获取项目中的相关变量值

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

在 Jenkins 中下载 DingTalk 插件。

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

在 Jenkins 的系统管理中可找到“钉钉”,这是安装过 DingTalk 后出现的。

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉
[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

项目配置

修改Jenkinsfile文件,添加钉钉提示信息

构建后通知配置于 pipeline {} 中,与 stages {} 同级

post {
                   success {
                       dingtalk(
                            robot: 'JenkinsDingDing',
                            type: 'MARKDOWN',
                            text: ["## 项目构建${env.JOB_NAME}次通知",
                           "- 项目名称:${env.PROJECT_NAME}",
                           "- 项目版本:${env.ptag}",
                           "- 构建人:${env.EXECUTOR_NAME}",
                           "- 构建结果:${env.JOB_STATUS}",
                           "- 构建用时:${env.JOB_DURATION}"]
                       )
                   }
                   failure {
                       dingtalk(
                            robot: 'JenkinsDingDing',
                            type: 'MARKDOWN',
                            text: [
                           "## 项目构建${env.JOB_NAME}次通知",
                           "- 项目名称:${env.PROJECT_NAME}",
                           "- 项目版本:${env.ptag}",
                           "- 构建人:${env.EXECUTOR_NAME}",
                           "- 构建结果:${env.JOB_STATUS}",
                           "- 构建用时:${env.JOB_DURATION}"]
                       )
       }
   }

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

测试

当构建成功时,可以看到钉钉发送通知

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

当构建失败时
[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉
        修改Jenkinsfile文件方法存在一点小问题,可以使用不修改Jenkinsfile文件的方法

不修改Jenkinsfile文件,添加钉钉提示信息

        打开项目的“配置”,在 General 中可以看到前面配置的钉钉机器人,点击该机器人的 “高级”

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

# 项目部署通知
## 项目构建${JOB_NAME}次
- 项目名称:${PROJECT_NAME}
- 项目版本:${ptag}
- 构建人:${EXECUTOR_NAME}
- 构建结果:${JOB_STATUS}
- 构建用时:${JOB_DURATION}

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

测试

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)],docker,ci/cd,钉钉

结束~~~文章来源地址https://www.toymoban.com/news/detail-635881.html

到了这里,关于[Docker实现测试部署CI/CD----构建成功后钉钉告警(7)]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【持续集成CI/持续部署CD】六、Docker Compose构建CI全流程

    【持续集成CI/持续部署CD】六、Docker Compose构建CI全流程

    1. 创建宿主机挂载目录并赋权 2. 新建 Jenkins+Sonar 安装脚本 jenkins-compose.yml 脚本,这里的 Jenkins 使用的是 Docker 官方推荐的镜像 jenkinsci/blueocean,在实际使用中发现,即使不修改插件下载地址,也可以下载插件,所以比较推荐这个镜像。 3. 在 jenkins-compose.yml 文件所在目录下执行

    2024年02月10日
    浏览(20)
  • docker部署Jenkins(Jenkins+Gitlab+Maven实现CI/CD)

    docker部署Jenkins(Jenkins+Gitlab+Maven实现CI/CD)

          GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。       GitLab是由GitLabInc.开发,使用MIT许可证的基于

    2024年02月03日
    浏览(18)
  • 使用gitlab 自带 CI/CD 构建部署项目

    使用gitlab 自带 CI/CD 构建部署项目

    这里我用的是桥接模式 桥接模式方便局域网内的小伙伴一起使用 如果没有这个打算可跳过这步 编辑网络 vi /etc/sysconfig/network-scripts/ifcfg-你的网络名称 修改如下内容 这里我有句话要讲, 这些信息配置完成后出现\\\"网络不可达\\\" 需要把 BOOTPROTO 改为 dhcp 详情可参考 处理网络不可达

    2024年02月12日
    浏览(21)
  • CI/CD 管道安全:构建和部署之外的最佳实践

    CI/CD 管道安全:构建和部署之外的最佳实践

    鉴于对快速创新和敏捷方法论采用的需求,持续集成/持续部署 (CI/CD) 管道已成为构建所有 DevOps 流程的基础。他们是高效交付的支柱。  事实上,根据持续交付状态报告,使用 CI/CD 工具与所有指标上更好的软件交付性能相关。 这些管道给组织带来了难以置信的安全风险,后

    2024年02月19日
    浏览(9)
  • Gitlab CI/CD笔记-第三天-使用主机docker in docker 进行构建并push镜像。

    Gitlab CI/CD笔记-第三天-使用主机docker in docker 进行构建并push镜像。

    一、啥叫docker in docker                1.就是允许的镜像里头有一个docker,但这个docekr镜像只有docker的cli和/var/lib/docker.sock的套接字,没有允许build.然后里头又运行了一个docker,这个docker有build的能力,此时构建时就是里头的docker使用外部的docker-/var/lib/docker.sock的套接字进行b

    2024年02月13日
    浏览(18)
  • 基于Docker构建CI/CD工具链(七)使用Jmeter进行自动化压测

    基于Docker构建CI/CD工具链(七)使用Jmeter进行自动化压测

    上一篇文章中,我们详细介绍了构建 Apifox Cli 的 Docker 镜像的步骤,并通过简单的示例演示了如何利用 GitLab 的 CI/CD 功能,将构建好的镜像利用在自动化测试作业中。在今天的文章中,我们将重点讨论如何构建 JMeter 的 Docker 镜像,并演示如何在 GitLab 的 CI/CD 作业中利用该镜像

    2024年04月16日
    浏览(21)
  • docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

    docker部署gitlab CI/CD (一)第一篇:部署gitlab及汉化

    网上很多类似教程,但多少有点夹带私货,有的竟然拉取的第三方镜像,而且很多都要修改配置文件,完全不知道是为什么,于是结合其他人的博客和官方文档, 知其然也要知其所以然,于2023年4月17日写下这篇。 官方文档: https://docs.gitlab.com/ee/install/docker.html 主要参考博客

    2023年04月17日
    浏览(15)
  • Jenkins分布式实现: 构建弹性和可扩展的CI/CD环境!

    Jenkins分布式实现: 构建弹性和可扩展的CI/CD环境!

    Jenkins是一个流行的开源持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)工具,它通过自动化构建、测试和部署过程,帮助开发团队更高效地交付软件。Jenkins的分布式实现允许将任务分散到多个计算机上执行,从而提高系统的弹性和可扩展性。本文将深入

    2024年02月01日
    浏览(50)
  • nodejs前端项目的CI/CD实现(二)jenkins的容器化部署

    nodejs前端项目的CI/CD实现(二)jenkins的容器化部署

    docker安装jenkins,可能你会反问,这太简单了,有什么好讲的。 我最近就接手了一个打包项目,它是一个nodejs的前端项目,jenkins已在容器里部署且运行OK。 但是,前端组很追求新技术,不断地升级Nodejs的版本,之前是14,现在需要升级到16。 也就是说,原本运行顺畅的打包不

    2024年01月20日
    浏览(16)
  • gitlab ci/cd+harbor+k8s实现一键部署(python项目)

    gitlab ci/cd+harbor+k8s实现一键部署(python项目)

    使用 kaniko 构建 Docker 镜像 如果仓库使用http

    2024年02月13日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包