2

我正在尝试根据来自 Taiga 项目管理软件的通知生成警报(例如,当用户创建项目时)。这些警报将到达特定的 Rocket.chat 频道。

为此,我正在使用传入的 Rocketchat 网络钩子:https ://docs.rocket.chat/administrator-guides/integrations/

所以我创建了传入的 webhook 并将数据输入到 Taiga:

在 Taiga 中配置 webhook

完成所有这些后,我会检查消息是否正确到达目的地:

通知消息示例

确实,收到了消息,但没有显示任何信息。当创建用户历史记录、问题或任何导致警报的修改时,它会在 Rocketchat 中收到,但不会显示任何信息(空消息)。

Taiga 向 Rocketchat 发送的有效载荷

有谁知道他为什么不告诉我任何信息?

非常感谢您提前

问候。

4

1 回答 1

1

当 taiga 用户在 taiga 中创建项目时,您真的想向 Rocket Chat 频道发布通知吗?我不知道,你怎么能做到这一点。但是,据我所见,您的屏幕截图显示了该项目创建后该项目中通用 Webhook 的配置。因此,我希望将来自该项目的通知发布到您的 Rocket Chat 频道就足够了。这是我对这种情况的回答:

我观察到类似的行为。使用通用 webhook,我只能通过单击该 webhook 的“测试”来触发我的 Rocket Chat 频道中的空帖子。

但是,Rocket Chat API 似乎与 Slack API 兼容,参见。https://github.com/RocketChat/Rocket.Chat/issues/1728#issuecomment-166669379

与通用 webhook 相比,taiga 的 Slack 插件 ( https://github.com/taigaio/taiga-contrib-slack ) 开箱即用 ( https://tree.taiga.io/support/contrib-plugins /松弛集成/)。

只有我的浏览器给了我一些麻烦,因为它缓存了 taiga 网页,安装 Slack 插件后,简单的页面重新加载不足以在项目的“管理”菜单中显示“插件”条目。“Shift+reload”完成了这项工作。但除了那个标准问题之外,一切正常。

于 2020-09-07T19:00:11.017 回答