我正在尝试通过Jenkins运行sonarQube,但我现在遇到了一些困难。当我构建一个新工作时,我使用Maven Project并在配置中我必须提供àpom.xml路径,但它对应于什么?
提前谢谢
答案 0 :(得分:0)
你应该在任何jenkins工作中找到sonarqube分析的后期行动。
您提到的pom.xml是您的maven项目的pom.xml,因为有时您可以将父pom.xml放在子目录中,这是帮助jenkins找到它的方法。
答案 1 :(得分:0)
除了将Sonar Task添加到每个项目之外,为什么不在配置为maven配置设置settings.xml的全局级配置Sonar,只需转到$ HOME / someUser / .m2 / settings.xml(如果你没有'用这个内容创建了它:
ChartArea ca1 = chart.ChartAreas[0];
ChartArea ca2 = chart.ChartAreas[1];
ChartArea ca3 = chart.ChartAreas[2];
Series s1 = chart.Series[0];
Series s2 = chart.Series.Add("Series2");
Series s3 = chart.Series.Add("Series3");
s2.ChartArea = ca2.Name;
s3.ChartArea = ca3.Name;
s1.Points.AddXY(1, 7);
s2.Points.AddXY(1, 777);
s3.Points.AddXY(1, Math.PI);
完成后,您将能够以这种方式在所有项目中运行声纳:
<settings>
<pluginGroups>
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
</pluginGroups>
<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://myserver:9000
</sonar.host.url>
</properties>
</profile>
</profiles>
</settings>
您可以在声纳官方文档中找到更多信息:
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven