【发布时间】:2017-08-02 14:46:10
【问题描述】:
我正在尝试设置 SonarQube 在成功构建 Travis 后评论我的 GitHub 拉取请求。
我已经进行了正常的分析工作。对于拉取请求分析,我还准备了所有令牌,安装了插件等。拉取请求中的问题已成功识别:调试日志显示成功的 HTTP 请求,其中服务器响应相关问题。日志的一些行:
15:06:10.194 INFO: ANALYSIS SUCCESSFUL
15:06:10.197 DEBUG: Post-jobs : GitHub Pull Request Issue Publisher (wrapped)
15:06:10.197 INFO: Executing post-job GitHub Pull Request Issue Publisher (wrapped)
在 GitHub 上,我可以看到声纳使用的 oauth 令牌实际上正在被使用。
当向一个拉取请求添加提交时,甚至还有 sonarqube 的状态:当一个新的提交被添加时,它在等待响应的一小段时间,然后它变为"SonarQube reported no issues"。请注意,此状态会在声纳扫描仪在 Travis 上运行之前出现。
有谁知道可能是什么问题,或者我可以做些什么来进一步调试它?提前致谢!
【问题讨论】:
-
您确定在拉取请求的更改行中有任何违规需要报告吗?如果没有要报告变更集的内容,则不会有任何 cmets。
-
@janos 是的,我确定。应该报告的确切更改是我可以通过对日志中显示的 URL 执行 HTTP 请求来检索的更改,如问题中所述。
-
我不确定我是否足够强调这一点。我说的是 changeset 中的违规,而不是项目,甚至不是变更集中涉及的文件,而是拉取请求的 diff 中的行。该插件过滤项目的问题,仅评论差异中的新内容。那么,您确定拉取请求中的提交存在一些违规行为吗?
-
我非常确定。为此,我创建了一些问题。
-
你能解决这个问题吗?我也有同样的问题!
标签: github sonarqube travis-ci pull-request