HipChat与Jenkins的集成

时间:2014-08-28 16:28:19

标签: jenkins cloudbees hipchat

我试图将HipChat plugin添加到我的Jenkins版本中,但它并没有发布任何内容。

在全局配置中,我已将HipChat服务器设置为api.hipchat.com,添加了API令牌和默认房间ID,将构建服务器URL设置为https://xxx.ci.cloudbees.com/,并将发送名称设置为{ {1}}。

在构建作业配置中,我尝试设置相同的房间ID并将该字段留空(因此应使用默认值)。我已激活所有通知复选框,并添加Jenkins作为(仅限)构建后操作。

但是,我没有在给定的房间内收到任何构建更新。所以我添加了一个自定义Jenkins记录器,从HipChat Notifications记录ALL。对于我开始的每个构建,我得到一个这样的日志条目:

jenkins.plugins.hipchat

任何想法我做错了什么或我如何进一步调试?

PS:我在Cloudbees上运行 - 不确定这是否有所不同。

2 个答案:

答案 0 :(得分:4)

Hipchat notifier plugin for Jenkins使用HipChat API v1,而不是较新的API v2。我在尝试使用v2令牌时遇到了同样的问题。

尝试在Hipchat for 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令牌。

答案 1 :(得分:2)

这似乎已在https://wiki.jenkins-ci.org/display/JENKINS/HipChat+Plugin的0.1.9和更新版本的hipchat插件中得到解决。我将它与v2 API令牌一起使用。