【问题标题】:HipChat integration with JenkinsHipChat 与 Jenkins 的集成
【发布时间】:2014-08-28 16:28:18
【问题描述】:

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

在全局配置中,我将 HipChat 服务器设置为 api.hipchat.com,添加了 API 令牌和默认房间 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 上运行 — 不确定这是否有什么不同。

【问题讨论】:

    标签: jenkins cloudbees hipchat


    【解决方案1】:

    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 令牌。

    【讨论】:

    • 这意味着它不适用于 cloudbees 等托管环境:(
    • 这个答案现在已经过时了。 Jenkins Hipchat 插件现在支持 Hipchat 的 v2 API 和已弃用的 v1 API 的 Hipchat。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-12
      • 1970-01-01
      • 2020-05-08
      • 2014-07-08
      • 2016-06-29
      • 2014-09-29
      • 2014-11-02
      • 2014-03-12
      • 2016-02-20
      相关资源
      最近更新 更多