【发布时间】:2018-01-24 04:01:47
【问题描述】:
我在 Git 中有基于 ANT 的 Java 项目,我想使用 SonarQube 和 Jenkins 为我的项目执行静态代码分析。
如何实现?
【问题讨论】:
我在 Git 中有基于 ANT 的 Java 项目,我想使用 SonarQube 和 Jenkins 为我的项目执行静态代码分析。
如何实现?
【问题讨论】:
您可以通过两种方式对您的 ant 项目进行sonar 分析。
通过将新的声纳目标添加到您的 build.xml
按照此文档的步骤操作:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Ant
使用Sonar Scanner
请按照本文档的步骤操作: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
【讨论】:
Build 部分的 Jenkins 作业中,如果您在 Windows 机器上执行它,请选择 Execute windows batch script,如果您在机器上执行它,请选择 Execute shell正在Linux 机器上执行它并在那里添加这个命令:cd \path\to\build.xml ant sonar 然后构建你的工作。
SonarQube 仪表板。您可以在其仪表板中找到分析。