美文网首页
JENKINS向dingTalk推送消息

JENKINS向dingTalk推送消息

作者: 9016 | 来源:发表于2021-03-25 13:51 被阅读0次


钉钉配置

建群,群里添加机器人:智能群助手-添加机器人-自定义机器人:

JENKINS配置

安装dingTalk插件。

系统管理-系统配置-钉钉:

id在保存时自动生成,可不填写;

webhook填写钉钉群机器人生成的URL地址;

加密填写钉钉群机器人生成的TOKEN值。

JENKINS使用推送钉钉消息功能

pipeline模式

post 部分加入:

success {

dingtalk (

                robot: '44a10d89-4870-47e9-aead-37bbb4afb34c',

                type:'MARKDOWN',

                atAll: false,

                title: "success: ${JOB_NAME}",

                messageUrl: 'xxxx',

                text: ["- 成功构建:${JOB_NAME}项目!\n- 分支:${branch}\n- 数据数据初始化:${iDb}\n- 持续时间:${currentBuild.durationString}\n- 任务:#${BUILD_ID}"],

            )

}

failure {

dingtalk (

                robot: '44a10d89-4870-47e9-aead-37bbb4afb34c',

                type:'MARKDOWN',

                atAll: false,

                title: "failed: ${JOB_NAME} ",

                messageUrl: 'xxxx',

                text: ["- 构建失败:${JOB_NAME}项目!\n- 分支:${branch}\n- 数据数据初始化:${iDb}\n- 持续时间:${currentBuild.durationString}\n- 任务:#${BUILD_ID}"],

            )

}

****脚本中robot部分是“系统管理-系统配置-钉钉”保存时自动生成的id。

自由风格模式

****如果在JOB中使用提送钉钉消息功能,需使用自由风格job(通过实验确认,243版本插件不支持MAVEN风格JOB,242版本没有这个问题),在general-钉钉机器人下设置;

为保证扫描和编译功能,在构建下增加执行shell模块,填入:

/usr/local/sonar-scanner/bin/sonar-scanner -Dsonar.sources=$WORKSPACE -Dsonar.projectVersion=$BUILD_VERSION -Dsonar.java.binaries=$WORKSPACE -Dsonar.projectKey=renren-fast -Dsonar.projectName=renren-fast -Dsonar.login=admin -Dsonar.password=admin -Dsonar.language=java

mvn clean package -X -Dmaven.test.failure.ignore=true

构建后操作,按MAVNE风格JOB配置。

结果

执行pipeline,钉钉群会收到通知:

相关文章

  • JENKINS向dingTalk推送消息

    钉钉配置 建群,群里添加机器人:智能群助手-添加机器人-自定义机器人: JENKINS配置 安装dingTalk插...

  • 钉钉消息推送

    首先,我们来看一下钉钉消息推送的官方sdkhttps://open-doc.dingtalk.com/microa...

  • 关于向安卓客户端推送消息

    向手机推送消息是一个比较常用的功能,向IOS推送消息的时候,消息都是要先推送到苹果的通知服务(APNS)上,再由苹...

  • iOS 11.3正式版发布,iPhone X增加新表情

    IT之家3月30日消息 继昨日苹果向iPad用户推送iOS 11.3正式版后,今日凌晨苹果向iPhone设备推送i...

  • WebHook是什么?

    有些通讯工具具有一种消息推送能力,服务器通过一个生成的 URL 借助某个代理向客户端推送它想推送的消息。 你关注了...

  • 推送

    1. 推送分类 系统级推送服务GCM : 通过Google服务器直接向系统推送消息,基本绝对可以收到(但是国内就没...

  • Go - 手机App消息推送(极光推送)

    项目需求:后台管理人员向App用户推送消息。 注:极光推送有多种推送方式供用户选择,很方便,而且 github 上...

  • iOS收到推送后,跳转到某一页面

    以前做过推送, 但只是那种最基本的广播推送(向所有安装appde设备通知), 列播组播这种对指定用户推送消息还没做...

  • 消息推送

    推送通知的呈现效果总结 推送通知有5种不同的呈现效果1、在屏幕顶部显示一块横幅(显示具体内容)2、在屏幕中间弹出一...

  • 消息推送

    1、.简述一下消息推送的流程 2、如果不依赖APNS,如何在App进入后台时保证能够接收到远程消息?

网友评论

      本文标题:JENKINS向dingTalk推送消息

      本文链接:https://www.haomeiwen.com/subject/opevcltx.html