Discourse 代码审查问题

你好,

我们正计划迁移到 Discourse,目前正在进行测试。

我们的目标之一是实现 Discourse 主题与 GitHub Issue 之间的双向同步。

为此,我安装了标准的 Discourse Docker 环境,并启用了 Code Review 插件(https://meta.discourse.org/t/discourse-code-review/103142)。

目前正常工作的部分:

  • 当我创建一个新的 Issue 并引用某个提交时,该 Issue 会作为新主题发布到 Discourse 的指定分类中。

目前无法工作的部分:

当在 Issue 中新增评论时,虽然 Webhook 已触发,但评论内容并未显示在 Discourse 中。

这是预期行为还是配置问题?哪些日志文件可以帮助排查?

最终目标是在某个分类中实现 Discourse 与 GitHub 之间的双向同步。我们的社区将使用 Discourse,而开发人员只需关注 GitHub……

提前感谢!

嘿,Lilly,谢谢你的回复。

是的,GitHub 插件是第一个被提及的地方。该插件指引我查看了代码审查插件,因为 GitHub 插件无法满足需求。目前只有几个关于功能请求的讨论帖,但尚未有解决方案。

@humblebumble

据我所知,该插件并不支持 GitHub 的问题评论,尽管插件文档中将 issue_comment 列为已订阅的 Webhook 事件。该插件在架构上仅针对提交(commits)和拉取请求(PRs)构建。普通的 GitHub 问题与拉取请求不同,会导致静默失败。

有一个关于此功能的开放需求,您可以为其投票:

但如果您有预算,在 Marketplace 中提问可能是目前最直接的途径。