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的状态:
搞定!