我已经按照社区插件的设置说明进行操作,并设法让 PR 在 Sonar UI 中可见,在正确的 PR 中获得机器人评论/报告,并且感觉相当自信 - 直到我注意到有Github 中提供了一张支票需要支票提前搜索,我从未见过报道。
如何让 SonarQube 也报告 Github 检查,为什么它不起作用,而所有其他 PR 集成 都在工作?
由于 SonarQube 8.9 没有记录此功能,也没有在插件中具体提及,这是否可能?
感谢 Abraham Berg 的博客文章 我能够找出丢失的部分。
除了记录的拉取请求特定参数外,您还需要指定 branch-sha1 via
-Dsonar.scm.revision=${{ github.event.pull_request.head.sha }}
为了正确调用检查API。
我假设支票出现在回购协议中,因为它们被调用了,但是 Github 无法将它们映射到正确的 PR。