将SonarQube与Jenkins和Github集成

时间:2018-04-16 18:27:44

标签: git jenkins sonarqube sonarqube-scan

我正在尝试使用jenkins设置SonarQube,这是通过推送到我设置的git repo触发而构建的。

我能够安装扫描仪插件并将其配置得很好,但我遇到的问题是,当我将Sonar扫描仪添加到我的构建步骤时,在分析属性部分,它需要我设置sonar.sources属性。但是,我希望扫描程序通过我的git repo中的文件解析而不是我机器上的文件。

如何设置属性以便扫描程序从repo分析项目?

我正在使用: 詹金斯2.107.1, SonarQube 7.0, Sonar Scanner 3.1.0

我目前在分析属性中有以下内容:

  • sonar.projectKey = projKey
  • sonar.projectName = projName
  • sonar.projectVersion = 1.0
  • sonar.sources = {}路径
  • sonar.java.binaries = {}路径
  • sonar.projectBaseDir = {}路径

1 个答案:

答案 0 :(得分:0)

我稍微想了一下。

我需要在我正在使用的服务器上设置Jenkins工作区的路径,而不是设置源文件在我的机器中的路径。

所以我需要添加:

sonar.sources = C:\ Users \ collins \ .jenkins \ workspace \ myProjName

由于我已经使用Jenkins配置了我的Git仓库,因此该工作区也会相应更新。