讓微信推送Jenkins構建消息

  Jenkins做爲開發必備之神器,各家大小公司都在使用。Jenkins自身內置了基於郵件推送構建結果的功能。可是隨着移動互聯網的發展,郵件這玩意已經愈來愈少使用了,是否有一種辦法能把jenkins構建結果直接推送到微信上,方便查看的工具呢。找了半天並無找到一款太理想的工具,因而便本身開發了一款jenkins插件來實現這樣的功能。分享給你們,一塊兒來使用!javascript

 具體使用步驟java

一、首先登錄push+官網獲取Token

  push+我公司開發的一款免費微信推送平臺。微信掃描便可登錄,已實現基於微信公衆號的模板消息推送功能,而且支持多人推送功能。由於發送微信模板消息須要企業認證才行,我的基本就跟這個無緣了,可是不少場景下接入微信推送的話會方便不少,因而做爲公司的程序員利用職務之便開發了push+供你們使用~~功能上還加進一步集成短信、郵件、企業微信、釘釘等第三方推送接口,開發更多插件來傻瓜化的應用。好了,廣告打到這裏結束。git

 

訪問網址https://pushplus.hxtrip.com/login?redirectUrl=/message2   使用微信掃碼便可登錄程序員

而後新建一個羣組。羣組編碼做爲羣組的惟一標示,後續須要使用。羣組名稱隨意填寫。github

建立成功以後點擊羣組上的「查看二維碼」,將二維碼發給須要加入羣組的同事。之後推送的消息加入羣組的用戶都會收的到。在「訂閱人」中能夠主動的移除不想要的用戶。web

 

 最後須要您的token羣組編碼,在後續jenkins配置中使用。微信

 

二、安裝jenkins插件

jenkins插件下載地址:https://github.com/guojingyinan219/pushplus/releases工具

後續咱們會將插件推送到官方插件庫中,目前須要手動下載安裝下。post

 下載完成以後,到jenkins中安裝插件。手動安裝點擊: 系統管理(Manage Jeknis)->插件管理(Manage Plugins)->高級->上傳插件 ;選擇剛剛下載好的插件文件,點擊上傳。網站

安裝完成以後,須要重啓jenkins,讓插件生效。

 

重啓jenkins後,在插件管理->已安裝 中能找到「pushPlus Plugin」就表明安裝成功啦!

 

 三、配置jenkins

 插件安裝完成以後還須要配置一些參數,才能正常推送消息。

到  系統管理(Manage Jeknis)-> 系統設置(Configure System)->Extended Push+ 帳號信息  中設置您的Jenkins地址和您push+的token值

 您的Jenkins URL地址 用於推送消息點擊後跳轉的連接地址

 您的Token 指的是push+分配給您的token,請到push+網站上獲取,請務必填寫正確

 

 

 而後就能夠到您的具體構建任務中配置了。在構建後操做中,增長把plusPlus增長進來,而後填入您本身的羣組編碼,保存便可。

若是您使用的是pipeline,插件也是支持的,語法以下:

 post {
        always {
         
            pushplus (
                "你的羣組編碼"
            )
            
        }
    }

  

 

而後就能夠正常使用了。jenkins構建之後,微信上就會收到構建結果的推送消息了。點擊消息內容,直接打開您的jenkins構建日誌,方便排查構建結果。

尾巴

  在開發這款插件之間,我也在網上找了一些方案,或許您跟我同樣只看到了針對企業微信的消息插件。使用webhook的方式去實現推送在開發上也更加的簡單,可是若是您親自使用之後,會發現其實它的體驗並很差,沒法針對性的設置什麼狀況下才提醒,在多個項目頻繁發佈的環境下,原本提醒的消息變成了轟炸,而我會選擇屏蔽,但這樣也失去了本來須要提醒的意義。

       針對企業微信的消息推送的插件,咱們也開發並使用了,不是用的webhook方式。可是企業微信相對封閉,綜合下來適用性,仍是微信自己更加的友好。

 

更多信息,您能夠訪問push+官網:http://pushplus.hxtrip.com ;若有疑問您也能夠掃碼加我微信好友,期待您的寶貴建議!

   

相關文章
相關標籤/搜索