通过配置maven设置xml进行声纳分析



我正在尝试运行我的java maven项目进行声纳分析。我们有多个项目,它们有自己的pom.xml和一个中央服务器设置.xml来运行所有这些maven构建。有没有办法只配置设置.xml在构建过程中选择声纳扫描仪,并根据运行时传递的属性帮助运行声纳分析。为此.xml我们不想在每个pom中引入该插件。只是试图通过配置设置来寻找一种简单的方法来运行我们的声纳分析.xml。

现在更清楚了。

您可以按照您发布的链接中的说明进行操作。第一步(初始设置(配置属性,但不会告诉 maven 何时运行它,因为没有插件配置将插件绑定到阶段。

在该页面的以下部分(分析 Maven 项目(中,它说要实际运行分析,您必须手动运行执行它。并提供 3 个选项:

mvn clean verify sonar:sonar
# In some situation you may want to run sonar:sonar goal as a dedicated step.
# Be sure to use install as first step for multi-module projects
mvn clean install
mvn sonar:sonar
# Specify the version of sonar-maven-plugin instead of using the latest. 
#See also 'How to Fix Version of Maven Plugin' below.
mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar

还有许多其他选择,以上只是最常见的方法。

因此,您需要修改 Jenkins 作业以运行分析,要么添加额外的设置和 mvn 目标;要么使用 Jenkins Maven 插件,但您仍然需要配置 Jenkins 插件并在所有构建中添加一个额外的步骤。

最新更新