Jenkins也算是如今最流行的CI工具了,咱們team也使用它來作持續化集成的工做。最近須要增長彈出式窗口來提醒相關人員job的狀態,故選擇Jenkins Notifier for Chrome這個Chrome瀏覽器的plugin來實現,並且咱們team內部也都使用Chrome瀏覽器。具體安裝方法以下:chrome
1. CI server端首先須要安裝Jenkins Websocket plugin,以後配置Websocket的端口,打開Manege Jenkins > Configure System > Websocket Notifier,輸入端口號:瀏覽器
2. 將想要支持Notifier的job選中Websocket Notifier:socket
3. 安裝chrome插件Jenkins Notifier:工具
4. 配置Jenkins Notifier插件:插件
Jenkins URL就填http://172.16.20.8:80803d
Websocket就填ws://172.16.20.8:8081/Jenkinsserver
Job Name是想要被通知的Job名字,也就是http://172.16.20.8:8080/裏面Name列的名字,blog
點擊save就成了。開發
以後這個Job完成後,就會有通知窗口彈出了:get
問題來了,這個chrome插件只能支持一個Job的狀態通知,若是咱們想要同時監控多個Job,就要作些chrome extension 的工做了,方法以下:
1. Chrome的擴展程序能夠重複添加到其中,咱們重複添加這個Jenkins Notifier插件,並配置他們分別監控不一樣job的狀態。首先,找到已經安裝extension的安裝路徑,默認是安裝在這裏:
C:\Users\[UserName]\AppData\Local\Google\Chrome\User Data\Default\Extensions\mnjbjjllbclkpnebaddhkoonjelmiekm\0.3_0
(這個key 」mnjbjjllbclkpnebaddhkoonjelmiekm「 確定不可能跟我同樣)
2. copy 這個目錄的全部文件到一個目錄下,咱們起名爲JenkinsNotifier
3. Chrome中打開chrome://chrome/extensions/, 選中開發人員模式:
4. 點擊「打包擴展程序」, 選中JenkinsNotifier目錄:
5. 點擊「打包擴展程序」:
打包完成:
6. 將生成的E:\JenkinsNotifier.crx拖到chrome中安裝:
7. 屢次重複上面的步驟,能夠添加多個JenkinsNotifier,並分別配置他們來監控不一樣job的狀態:
搞定!