2014-08-28 78 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令牌。