Jenkins發佈後自動通知

1、前言

最近使用Jenkins進行自動化部署,可是部署後,並無相應的通知,雖然有郵件發送通知,可是發現郵件會受限於接收方的接收設置,致使不能及時看到相關的發佈內容。而因爲公司使用的是企業微信,所以考慮Jenkins通知企業微信機器人的實現方式。java

構建流程

  1. 從Jenkins官網下載最新war文件。(https://jenkins.io/download/)node

  2. 安裝jdk(https://www.oracle.com/techne...git

  3. 運行java -jar jenkins.war便可github

  4. 安裝插件(github,Generic Webhook Trigger)web

  5. nodejs配置:system settings -> 全局工具配置微信

  6. create new joboracle

  7. 使用webhooks創建鏈接app

  8. git push --> 觸發webhooks --> jenkins開始工做微服務

  9. 構建結果 -> 經過郵件通知結果工具

2、使用企業微信推送的優點

  • 實時提醒項目參與人員項目信息的更新狀況

  • 便於查看

3、配置

3.1 企業微信的配置

3.1.1 進入企業微信羣

  • 進入某個羣 -> 右擊羣標籤,添加羣機器人
    注意:企業微信貌似沒有像釘釘那樣設置配置羣機器人權限,所以任何人都能添加機器人。相對於釘釘有點落後

3.1.2 填寫機器人信息

企業微信的機器人相較於釘釘機器人而言,太簡單了。

3.1.3 複製Hook地址

注意:此處的Webhook將用於Jenkins當中的參數配置。

3.2 Jenkins的配置

3.2.1 安裝插件

  • 進入系統管理

  • 進入管理插件

  • 搜索插件(Qy Wechat Notification)

  • 安裝插件後返回首頁

3.2.2 配置Webhook

  • 進入 Jenkins Job

  • 進入 Job 配置

  • 前往構建後的操做 -> 選擇企業微信通知

  • 設置Webhook

3.3 測試

  • 選擇當即構建

  • 構建

  • 企業微信接收消息-推送結果

微服務微信交流羣添加微信,備註微服務進羣交流

關注公衆號 soft張三丰 

本文分享自微信公衆號 - soft張三丰(aguzhangsanfeng)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索