最近突然覺得不寫部落格又開始偷懶了,決定把定時任務結合釘釘群機械人的模式簡單介紹下備忘。
1.xxl-job
通過註解@xxljob的方式申明式的編寫自己的定時任務邏輯。後續在排程中心選擇好你的執行器後,選擇的定時任務就是你@xxljob的value。老規矩一圖勝萬言。
2.釘釘群機械人
釘釘群機械人的使用方法
可以查閱官方文件,使用也很簡單。
step1:建立釘釘群,啟用機械人,記錄下serverurl含access_token及對應的secret。
建議把dingtalk訊息傳送整理成工具類放到公共元件。
3.設計該有的樣子
a.考慮釘釘機械人配置資訊、訊息模板配置資訊、定時任務和釘釘機械人的關聯關係、定時任務和訊息模板的關聯關係建立表結構。達到定時任務處理結束,根據關聯關係拿到訊息模板,再根據關聯關係
迴圈傳送到諾幹個機械人。這部分**統一。
b.執行器專案下抽離xxl-job相關配置,統一放到component-xxk-job元件下,達到公司內部其他專案可以開箱即用。
4.效果展示
釘釘群機械人
一 首先在釘釘群裡新增乙個自定義機械人 儲存機械人的webhook位址 二 python 示例 安裝requests模組 pip3 install requestsimport requests content at url 機械人的 webhook 位址 r requests.post url u...
釘釘通知系列 Jenkins發布後自動通知
最近使用jenkins進行自動化部署,但是發布署後,並沒有相應的通知,雖然有郵件傳送通知,但是發現郵件會受限於大家接受的設定,導致不能及時看到相關的發布內容。由於之前有用gitlab推送訊息到釘釘的方式,因此考慮jenkins是否能通知到釘釘的實現方式。注意 此處的webhook將用於jenkins...
釘釘通知系列 Jenkins發布後自動通知
最近使用jenkins進行自動化部署,但是發布署後,並沒有相應的通知,雖然有郵件傳送通知,但是發現郵件會受限於大家接受的設定,導致不能及時看到相關的發布內容。由於之前有用gitlab推送訊息到釘釘的方式,因此考慮jenkins是否能通知到釘釘的實現方式。注意 此處的webhook將用於jenkins...