讓微信推送Jenkins構建消息


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

 具體使用步驟

1、首先登陸push+官網獲取Token

  push+我公司開發的一款免費微信推送平台。微信掃描即可登陸,已實現基於微信公眾號的模板消息推送功能,並且支持多人推送功能。因為發送微信模板消息需要企業認證才行,個人基本就跟這個無緣了,但是很多場景下接入微信推送的話會方便很多,於是作為公司的程序員利用職務之便開發了push+供大家使用~~功能上還加進一步集成短信、郵件、企業微信、釘釘等第三方推送接口,開發更多插件來傻瓜化的應用。好了,廣告打到這里結束。

 

訪問網址https://pushplus.hxtrip.com/login?redirectUrl=/message2   使用微信掃碼即可登陸

然后新建一個群組。群組編碼作為群組的唯一標示,后續需要使用。群組名稱隨意填寫。

創建成功之后點擊群組上的“查看二維碼”,將二維碼發給需要加入群組的同事。以后推送的消息加入群組的用戶都會收的到。在“訂閱人”中可以主動的移除不想要的用戶。

 

 最后需要您的token群組編碼,在后續jenkins配置中使用。

 

2、安裝jenkins插件

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

后續我們會將插件推送到官方插件庫中,目前需要手動下載安裝下。

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

安裝完成之后,需要重啟jenkins,讓插件生效。

 

重啟jenkins后,在插件管理->已安裝 中能找到“pushPlus Plugin”就代表安裝成功啦!

 

 3、配置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 ;如有疑問您也可以掃碼加我微信好友,期待您的寶貴建議!

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM