使用 Jenkins 对非 maven 项目进行 Sonarqube 分析
Sonarqube analysis for non maven projects using Jenkins
我正在使用 maven 目标 sonar:sonar 分析我的 jenkins 中的所有 maven 项目,使用 sonarqube4.2 和 运行 目标 sonar:sonar 作为构建步骤。
我有几个团队的项目只有 UI 代码并且不遵循 Maven 结构。
源文件夹不存在。有人可以告诉我在这种情况下如何指定源文件夹,因为 sonar:sonar 仅适用于 Maven 项目,而我没有适当的声纳运行器。
提前致谢。
此致,
开
您只需使用 SonarQube Runner 构建步骤而不是 SonarQube Maven PostJob。在这个构建步骤中,你必须自己指定属性,这样你就可以放任何你想要的东西。例如:
sonar.projectKey=my:project
sonar.projectName=My project
sonar.projectVersion=1.0
sonar.sources=.
sonar.exclusions=build/**/*
您可以在 "Adding SonarQube Runner" documentation page of the SonarQube Jenkins plugin 上找到更多信息。
我正在使用 maven 目标 sonar:sonar 分析我的 jenkins 中的所有 maven 项目,使用 sonarqube4.2 和 运行 目标 sonar:sonar 作为构建步骤。
我有几个团队的项目只有 UI 代码并且不遵循 Maven 结构。
源文件夹不存在。有人可以告诉我在这种情况下如何指定源文件夹,因为 sonar:sonar 仅适用于 Maven 项目,而我没有适当的声纳运行器。
提前致谢。
此致, 开
您只需使用 SonarQube Runner 构建步骤而不是 SonarQube Maven PostJob。在这个构建步骤中,你必须自己指定属性,这样你就可以放任何你想要的东西。例如:
sonar.projectKey=my:project
sonar.projectName=My project
sonar.projectVersion=1.0
sonar.sources=.
sonar.exclusions=build/**/*
您可以在 "Adding SonarQube Runner" documentation page of the SonarQube Jenkins plugin 上找到更多信息。