用Jenkinsfile和maven对pullRequest的代码进行声纳分析

sab*_*sab 13 java github maven jenkins sonar-runner

目前在我的项目中,组织存储库上的每个pull-Request都是由Jenkinsjenkinsfile中指定的自动构建的.当构建结束时,由Jenkinsgithub 发送的消息与该项目的构建状态一致.

我想将Sonar分析发送给pull-request的对话,但仅针对已经由pull请求更新的文件/代码.

赏金信息:

  • 它需要使用jenkinsFile(在你的响应中添加一个完整的jenkins文件会很感激)
  • 结果应该出现在github的pullRequest页面中,仅用于pullRequest更新的代码.

小智 -1

看起来您的 mvn sonar 命令缺少 GitHub oauth 令牌参数,如声纳文档中所述。这篇GitHub 文章将引导您了解如何生成此令牌。生成后,您可以将其添加到您的命令中(即 -Dsonar.github.oauth= your token)。