1. 程式人生 > >支援配置多Jenkins Server的hubot外掛

支援配置多Jenkins Server的hubot外掛

通過npm install hubot-jenkins安裝的hubot-jenkins外掛,只支援配置一個Jenkins Server。
在github上找到一個增強版的hubot用jenkins外掛,可以支援配置多個Jenkins Server,專案地址為:
https://github.com/codeandfury/hubot-jenkins-enhanced

下面說一下如何配置使用:
1)如果之前用npm方式安裝配置過hubot-jenkins外掛的話,在hubot的external-scripts.json檔案中先將其去掉;
2)將增強版jenkins外掛的coffee指令碼檔案jenkins-enhanced.coffee

放到hubot下的scripts目錄下
3)配置所需的環境變數
支援的環境變數如下:
HUBOT_JENKINS_URL
HUBOT_JENKINS_AUTH
HUBOT_JENKINS_CRUMB
HUBOT_JENKINS_{1-N}_URL
HUBOT_JENKINS_{1-N}_AUTH
(Auth的格式為user:password)

配置示例:
這裡寫圖片描述

4)重啟hubot之後生效
通過對hubot輸入help jenkins,可以看的jenkins外掛支援的使用命令:
這裡寫圖片描述

執行jenkins servers命令,會列出環境變數中配置的所有Jenkins Server地址及對應的job名:
這裡寫圖片描述

對jenkins任務的構建也是都親測有效,大家也可以試試。