我想对github pull请求进行声纳评论。为此,我设立了一个运行./gradlew clean sonarRunner [properties]
的詹金斯工作
我读到了这一点:
jenkins + sonar + github integration
我的设置类似,我没有使用maven启动声纳,但是使用gradle 我使用以下属性:
-Dsonar.github.login=
-Dsonar.github.repository=company/repo
-Dsonar.analysis.mode=preview
-Dsonar.issuesReport.console.enable=true
-Dsonar.github.login=gitusername
-Dsonar.github.oauth=token
如下所述: http://docs.sonarqube.org/display/PLUG/GitHub+Plugin
登录jenkins的结尾是:
11:06:02.167 INFO - 传感器GitHub插件InputFile Cache
11:06:02.167 INFO - 传感器GitHub插件InputFile Cache(已完成)|时间= 0ms
11:06:02.168 INFO - 加载服务器问题
11:06:02.532 INFO -
-------------问题报告-------------
+620 issues +2 blocking +43 critical +402 major +169 minor +4 info
11:06:02.532 INFO - 将问题导出到 /jenkins/workspace/scheduling-sonar-pull-request/jdk/JDK8/label/Linux/build/sonar/sonar-report.json
11:06:02.611信息 - 分析成功信息:执行成功信息:
总时间:20.198s最终记忆:26M / 742M INFO:
建立成功
但是github上没有出现任何评论。
为了调试更改了oauth令牌,它给出了:
错误:引起:无法执行GitHub WS操作
错误:引起:服务器返回HTTP响应代码:401为URL:
为什么github上没有出现评论? github插件安装在sonarqube上,jenkins触发sonarRunner,PR id正确(尝试硬编码),PR有很多文件,错误的oauth令牌给出错误。