钉钉的sonar集成通知
代码地址: https://gitee.com/chejiangyi/dingding-sonar
钉钉(dingding)的sonar(代码质量管理工具的)集成通知,非常简单的一个小工具。
钉钉的sonar集成通知
项目部署
#下载release包 /releases/dingding-sonar-1.0-SNAPSHOT.jar wget https://gitee.com/chejiangyi/dingding-sonar/repository/archive/master.zip unzip master.zip #运行jar包 sonar.url为sonar安装地址 cd dingding-sonar/releases nohup java -jar dingding-sonar-1.0-SNAPSHOT.jar \ --server.port=8082 \ --sonar.url=http://10.252.193.11:9000 \ > /dev/null 2 >& 1 & #检查部署成功?? sonar-project-id 为sonar的项目id example:com.yh.csx.crm:csx-b2b-crm curl curl http://localhost:8082/?projectname-{sonar-project-id} ###返回:bug:11,漏洞:11,坏味道:456,覆盖率:0.0,重复:18.7,状态:ERROR
钉钉集成
#!/bin/bash #参考钉钉文档 https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq sonarreport=$(curl -s http://localhost:8082/?projectname={sonar-project-id}) curl -s "https://oapi.dingtalk.com/robot/send?access_token=${dingding_token}" \ -H "Content-Type: application/json" \ -d "{ \"msgtype\": \"markdown\", \"markdown\": { \"title\":\"sonar代码质量\", \"text\": \"## sonar代码质量报告: \n > [sonar地址](http://10.252.193.11:9000/dashboard?id={sonar-project-id}) \n > ${sonarreport} \n\" } }"
by 车江毅
开源是一种态度,分享是一种精神,学习仍需坚持,进步仍需努力,.net生态圈因你我更加美好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!