我试图将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上运行 - 不确定这是否有所不同。
答案 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令牌一起使用。