Jenkins进阶:钉钉机器人和打包下载【再也不背发布的锅啦~】
- 职场小技巧
- 应用场景
- 场景小问题
- jenkins配置
- 钉钉又来新消息啦~~
- jenkins集成钉钉配置
- 谁打包没拉代码!!
- jenkins打包下载配置
职场小技巧
最近每次下班后悟空总是溜出去吃饭,混杂在人群中冒充下班人员,等同事都走完啦,我又偷偷的回来加班啦。加你们的班,让你们无班可加。别问为什么?问就是我勤奋!
可是悟空不想当默默无闻的英雄呀,怎样才能低调而又不失风度的告诉领导我加班了呢?为此悟空一直在绞尽脑汁,愁眉苦脸,茶饭不思,终于上天怜悯,让我看到啦jenkins 钉钉机器人。
应用场景
Jenkins的搭建和发布其实是运维团队的核心工作,但是很多公司拘于规模和技术限制,没有专业的运维团队,所以很多不想手动发布对发布有逼格要求却又不想招运维团队的公司,jenkins的配置和维护就变成了开发的工作。
工作嘛,多点累点只要得到认可还是蛮有成就感的,可是当这个工作对于开发由情分变成本分的时候,很多类似发布怎么不通知我,怎么发了老版本上去这样的问题就会给开发的工作打负分。
场景小问题
场景1:测试大喊怎么500啦?测试环境系统崩了呀!发布怎么不和我说?这种问题在提测修复bug期间屡见不鲜
场景2:怎么发失败啦?这个包怎么是个旧包?你怎么本地没拉代码?团队合作的小伙伴可能因为没拉代码等多个原因导致发布失败。
针对上面问题,悟空一向秉承程序员的问题永远都是规范的问题,那就让我们约定规范吧
发布没有通知,咱们就约定钉钉通知发到群里让每个人都知道
打包不统一,咱们就约定jenkins统一打包,大家从上面下载
哼哈,看谁能甩锅给我,哈哈,我是不粘锅
jenkins配置
钉钉又来新消息啦~~
话不多说,先上效果
这…我都在发布啦,这加班的功劳谁也不能埋没了吧,(偷笑)同事们睡觉的时候感觉到了群消息震动了吗?
好吧,上述都是悟空开玩笑,这个功能主要是为了规范发布流程,让每次发布能及时通知且留有记录可查,便于测试的同学能及时get系统发布,暂停测试,也起到通知全员的作用。
jenkins集成钉钉配置
注意:集成钉钉必须要求jenkins>=2.263.1版本,如果没有在系统管理–>管理jenkins界面升级一下
- 首先jenkins下载钉钉集成组件DingTalk,点击首页的系统管理——>插件管理——>搜索DingTalk
- 下载完成后会提醒重启,视情况而定找个合适时间重启下项目
- 首先进入钉钉要通知的群里配置机器人
群设置——>智能群助手——>添加群助手——>添加机器人——>自定义机器人——>添加机器人——>获取机器人链接
- 项目重启后,对Jenkins进行钉钉配置,点击首页系统管理——>系统配置——>钉钉配置
- jenkins项目配置钉钉
至此,大功告成!!
哈哈哈,我要半夜发布,让所有领导知道我干活啦,我在加班!!!
谁打包没拉代码!!
“兄弟,你打的包不行呀,怎么是旧的?不可能,决定不可能,我从jenkins上下载的”
“哦哦,好吧,好像我这个地方写错啦,还没改”
没错就是下面这个图救了我
jenkins打包下载配置
其实很简单,好吧,前提你jenkins基本配置会配,如果不会的话,移步到悟空的jenkins的安装和配置看一下吧
这里是使用正则匹配包的位置,提供下载
*/target/*.jar
其实除了统一规范打包外,包的可下载也是运维必备的功能,因为运维基本没什么机会可以直接接触代码打包发布的。这样看,我们是不是又把打包的工作甩给运维啦,同时运维还觉得你逼格高,又省劲又买好,多美的事
嘻嘻~~
每日一语
优秀的人很多,不必恐慌,只要你在努力,一切都会变好
点关注,不迷路,更多精彩关注公众号