2014-08-28 95 views
4

我試圖將HipChat plugin添加到我的Jenkins構建中,但它不發佈任何內容。HipChat與Jenkins集成

在全局配置我已經設置HipChat服務器api.hipchat.com,增加了一個API令牌UND默認房間ID,設置構建服務器的URL https://xxx.ci.cloudbees.com/和發送姓名到Jenkins

在構建作業配置中,我嘗試設置相同的房間ID並將該字段留空(所以它應該使用默認值)。我已激活所有通知複選框並將(僅)後製作操作添加爲HipChat Notifications

但是,我沒有收到給定房間的任何生成更新。所以我添加了一個自定義Jenkins記錄器,從jenkins.plugins.hipchat記錄ALL。對於每一個構建我開始,我得到一個日誌條目是這樣的:

Aug 28, 2014 6:08:20 PM INFO jenkins.plugins.hipchat.HipChatNotifier$HipChatJobProperty prebuild 
Invoking Started... 

任何想法,我做錯了什麼或如何我會這樣進一步調試? PS:我在Cloudbees上運行 - 不確定這是否有任何區別。

回答

4

Hipchat notifier plugin for Jenkins使用HipChat API v1,而不是較新的API v2。嘗試使用v2令牌時遇到同樣的問題。

嘗試在Hipchat中爲Jenkins創建管理員令牌(例如,https://my-hipchat-group.hipchat.com/admin/api),而不是創建房間令牌(例如,https://my-hipchat-group.hipchat.com/admin/rooms/tokens/665113)。

我能夠從https://github.com/yagince/hipchat-notifier-plugin項目中獲得手動構建的hpi的HipChat API v2令牌。

+0

這意味着它不適用於像雲雀這樣的託管環境:( – xeraa 2014-11-10 12:59:04

+0

這個答案已經過時了。現在Jenkins Hipchat插件支持Hipchat的v2 API和Hipchat,因爲已棄用v1 API。 – 2016-11-30 14:59:14

1

這似乎已經在0123.的0.1.9和更新版本的hipchat插件中得到解決。我使用了v2 API令牌。