jenkins使用pipeline关联钉钉发送项目部署通知
admin
2023-04-11 21:00:04

结合上一个文章搭建的Jenkins环境,本流程是在工作使用pipeline部署项目并通过钉钉群通知项目组的小伙伴;下面开始具体流程:一,创建钉钉群登录钉钉客户端创建群,并把需要通知的小伙伴拉倒群里,在群设置->智能群助手,如图并点击添加机器人如图选择

结合上一个文章搭建的Jenkins环境,本流程是在工作使用pipeline部署项目并通过钉钉群通知项目组的小伙伴;下面开始具体流程:

一,创建钉钉群

登录钉钉客户端创建群,并把需要通知的小伙伴拉倒群里,在群设置->智能群助手,如图并点击添加机器人

如图选择自定义

安全设置,可以选择自定义关键词

点击完成:webhook 复制后面jenkins配置需要

到此,钉钉的配置完成

二,jenkins配置关联钉钉

1.首先安装插件如图:

2.系统管理->系统配置

钉钉的webhook复制到这里的webhook,钉钉填写的自定义关键词对应这里的关键字,保存!

3.新建任务,选择流水线创建,如图:

点击保存,回调到一下页面,会看到钉钉机器人选项,这里可以不做处理,

鼠标滑动到流水线,我们只需要把写好的脚本放到里面即可:

# 伪代码JenkinsFile语法 如下,我在部署开始,结束加了通知阶段代码如下,node { stage(\'构建通知\'){ dingtalk ( robot: \'0fc815beabdeea\', type: \'LINK\', title: \'构建项目:${JOB_NAME}\', text: [ \'大家请注意,开始部署项目\', \'可以休息会!\' ], messageUrl: \'${JOB_URL}\', picUrl: \'http://......./37917987208943.png\' ) } #具体的构建流程具体流程:git 拉取代码->打包->上传到服务器部署运行就省略了, stage(\"具体的构建流程具体流程:\"){ ........ } stage(\"构建结束通知:\"){ dingtalk ( robot: \"0fc815beabdeea\", type:\'ACTION_CARD\', atAll: false, title: \"${JOB_NAME}项目构建${currentBuild.currentResult==\'SUCCESS\'?\'成功\':\'失败\'}\", messageUrl: \'${JOB_URL}\', picUrl: \'http://xxx.com/hgedu/files/20211126/1637917987208943.png\', text: [ \"### [${JOB_NAME}](${JOB_URL}) \", \'---\', \"- 任务:[${currentBuild.displayName}](${BUILD_URL})\", \"- 状态:${currentBuild.currentResult}\", \"- 持续时间:${currentBuild.durationString}\".split(\"and counting\")[0], \"- 执行人:${currentBuild.buildCauses.shortDescription}\", ], singleTitle: \'查看更多\', singleUrl: \'${JOB_URL}\' ) }}

点击保存后,返回到Jenkins首页,点击立即构建如图:

钉钉群会收到通知:

这样,群里的小伙伴就能收到通知了,

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...