试图创建一个工作流,其中对特定页面的任何更新都会触发一个 webhook,该 webhook 将消息传递到 Google Chat 空间。
有两种方法可以解决这个问题:
- confluence 直接触发到 google 聊天空间的 webhook
- Confluence 会触发 google bot 的 webhook,然后将其添加到 google 工作区中的任何空间。
相关文件:
在 Confluence 中设置 webhook: https ://confluence.atlassian.com/doc/managing-webhooks-1021225606.html
谷歌聊天机器人文档: https ://developers.google.com/chat/how-tos/bots-apps-script
设置传入 webhook(在 Gchat 空间中接收信息的 webhook): https ://developers.google.com/chat/how-tos/webhooks
使用方法 1,我需要在 google 聊天空间中设置第一个 webhook,在 atlassian 管理控制台中设置另一个指向 gchat webhook。
使用方法 2,设置融合保持不变,但我必须使用 App Script 创建一个谷歌聊天机器人。我无法找到/理解的是如何在 gchat bot 中设置 webhook,以便我可以从 confluence 将信息发送给它。
对我来说,另一个问题是融合中的所有 webhook 触发器似乎都发生在全局级别(根据文档)。这意味着 confluence 上的任何项目中的任何事件都将触发 webhook。我似乎找不到仅针对特定页面/博客触发 webhook 的方法。我确实发现您可以从页面设置中选择“松弛通知”!!!您可以跟踪单个页面的更新并在一个非常酷的松弛频道上获得通知。我想用 G 聊天达到同样的效果,但不明白怎么做。
任何帮助表示赞赏