支援配置多Jenkins Server的hubot外掛
阿新 • • 發佈:2019-02-19
通過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
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任務的構建也是都親測有效,大家也可以試試。