为 SonarQube 生成虚拟数据
Generating dummy data for SonarQube
我想为 SonarQube 生成一个虚拟数据以进一步开发 Qualinsight SVN Badges。
SonarQube 有为开发者生成 "sandbox data" 的能力吗?或者是否已有适用于此类用例的功能?
我需要生成的是 LOC、Coverage、New Coverage 和 Vulnerabilities 及其各自时期的数据。
不,SonarQube 不提供示例数据。
不过,分析一些数据并不难。
要么像这样创建最少的内容:
cd /tmp
cd $(mktemp -d)
pwd
echo "public class MyClass1 {}" > MyClass1.java
~/SonarSource/sonar-scanner-2.8/bin/sonar-scanner -Dsonar.projectKey=my_project -Dsonar.sources=. -Dsonar.login=admin -Dsonar.password=admin -Dsonar.version=1
或检查任何预配置的 Maven 项目(例如 github 中的 "SonarSource/sonarqube")和 运行 mvn sonar:sonar
。
另一个解决方案可能是分析您的插件自己的源代码。您可能已经配置好了它。这可能还有一个额外的好处,即您非常了解自己的代码,这将使您更容易理解和验证 SonarQube 的调查结果和统计数据。
我想为 SonarQube 生成一个虚拟数据以进一步开发 Qualinsight SVN Badges。
SonarQube 有为开发者生成 "sandbox data" 的能力吗?或者是否已有适用于此类用例的功能?
我需要生成的是 LOC、Coverage、New Coverage 和 Vulnerabilities 及其各自时期的数据。
不,SonarQube 不提供示例数据。
不过,分析一些数据并不难。
要么像这样创建最少的内容:
cd /tmp
cd $(mktemp -d)
pwd
echo "public class MyClass1 {}" > MyClass1.java
~/SonarSource/sonar-scanner-2.8/bin/sonar-scanner -Dsonar.projectKey=my_project -Dsonar.sources=. -Dsonar.login=admin -Dsonar.password=admin -Dsonar.version=1
或检查任何预配置的 Maven 项目(例如 github 中的 "SonarSource/sonarqube")和 运行 mvn sonar:sonar
。
另一个解决方案可能是分析您的插件自己的源代码。您可能已经配置好了它。这可能还有一个额外的好处,即您非常了解自己的代码,这将使您更容易理解和验证 SonarQube 的调查结果和统计数据。