我需要构建一个Jenkins作业,该作业根据来自Jacoco/SonarQube的代码覆盖率值在文件夹之间移动文件。我需要一些关于詹金斯如何从jacoco-it.exec或SonarQube覆盖率值获得覆盖范围的指导。Jenkins Jacoco SonarQube集成
感谢, 萨蒂亚
我需要构建一个Jenkins作业,该作业根据来自Jacoco/SonarQube的代码覆盖率值在文件夹之间移动文件。我需要一些关于詹金斯如何从jacoco-it.exec或SonarQube覆盖率值获得覆盖范围的指导。Jenkins Jacoco SonarQube集成
感谢, 萨蒂亚
我并没有对任何Jacoco想法,但是,我可以帮你Sonarqube。
首先,您必须在您运行Jenkins的机器上安装Sonarqube。它是轻量级的,你可以在这里看到的细节如何安装装配到本机:https://docs.sonarqube.org/display/SONAR/Get+Started+in+Two+Minutes
其次,在詹金斯你必须有插件与服务器的细节以及所有你可以在这个详细的文件建立发现其设置从Sonarqube:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins
让我知道你是否需要任何帮助。
您需要首先安装“SonarQube扫描仪插件”并在jenkins的全局工具设置中设置SonarQube服务器配置。 然后在作业配置 - >构建 - > SonarQube扫描仪中提及以下与jacoco相关的属性以及声纳项目相关属性。
`sonar.host.url=http://xxx:9000/sonar
sonar.projectKey=xxx
sonar.projectName=xxx
sonar.projectVersion=1.0.0
sonar.sources=xxx/src/main
sonar.sourceEncoding=UTF-8
sonar.language=java
sonar.java.binaries=xxx/target/classes
sonar.tests=xxx/src/test
sonar.junit.reportsPath=xxx/target/surefire-reports
sonar.surefire.reportsPath=xxx/target/surefire-reports
sonar.jacoco.reportPath=xxx/target/jacoco-it.exec
sonar.binaries=xxx/target/classes
sonar.java.coveragePlugin=jacoco
sonar.verbose=true`
你需要什么样的项目呢?比如,iOS(Swift),Android(java)?? –
它是一个Java项目,Git是存储库。我能够生成Jacoco报告 – Satya