4

我正在尝试将HipChat 插件添加到我的 Jenkins 构建中,但它没有发布任何内容。

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

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

但是,我在给定的房间中没有收到任何构建更新。所以我添加了一个自定义 Jenkins 记录器,ALLjenkins.plugins.hipchat. 对于我开始的每个构建,我都会得到一个这样的日志条目:

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

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

PS:我在 Cloudbees 上运行——不确定这是否有什么不同。

4

2 回答 2

4

Jenkins的Hipchat 通知器插件使用 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/yagence/hipchat-notifier-plugin项目的手动构建的 hpi 获得 HipChat API v2 令牌。

于 2014-11-10T03:49:39.807 回答
2

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

于 2015-06-09T18:43:45.793 回答