遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

企业级持续集成实战系列(09):jenkins集成钉钉

 

本系列汇总,请查看这里https://www.cnblogs.com/uncleyong/p/16721826.html

添加钉钉机器人

创建钉钉群

 

群设置

 

智能群助手

 

添加机器人

 

添加机器人

 

自定义

 

添加

 

输入机器人名字、勾选“加签”

SEC6ff2263d59de4d4db749fc368ab9352b375334fabc2e815e176f0a777e3596c8

 

Webhook

https://oapi.dingtalk.com/robot/send?access_token=b3c95b7cc50da0dcce2d5a2bea4834369bfe83603a2e3980957dc89250ae70b5

设置说明:https://open.dingtalk.com/document/robots/custom-robot-access

 

添加成功

 

添加成功的消息

 

安装插件及配置

如果已经安装就不用安装了

 

系统配置

 

 

下面id可以不填写,保存后会自动生成

 

 

测试成功

 

保存后再次打开,可以看到自动生成的id

 

我们这里修改一下,方便我们记忆,以及后续在pipeline中使用

 

配置pipeline任务

如果用pipeline,下面都取消勾选,否则构建启动、结束,都会发通知,我们只需要发送我们定义的通知即可

 

job中,下面也不配置

 

附:pipeline

说明:这里只是一个测试钉钉消息的简单示例

pipeline {
  agent any
  stages {         
    stage("test"){
      steps {
        sh """
          echo "WORKSPACE: ${WORKSPACE}"
        """
      }

      post {
        success {
          dingtalk (
            robot:'dd01', 
            type:'MARKDOWN',
            atAll: true,
            title: "notice: 自动化测试完成",
            text: ["#### '${JOB_NAME}'项目自动化测试完成\n - 任务:第'${BUILD_NUMBER}'次\n - 状态:'${currentBuild.result}'\n - [查看job](${JOB_URL})"]
          )
        }
      }  
    }
  }
}

 

最后

jenkins也可以把自动化测试结果发送到企业微信、飞书

感兴趣的欢迎一起交流

说明:目前(截止2022.09)飞书没有jenkins插件,需要自己写一点点代码来实现

 

posted @ 2022-09-24 23:03  全栈测试笔记  阅读(1542)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end