我们使用Sonar设置Jenkins来生成代码覆盖率报告,我们使用Jacoco作为代码覆盖算法。 Jacoco是执行代码覆盖以生成Jacoco.exec和测试报告的任务,然后在Jenkins中调用Sonar runner。另外,我们安装了声纳SCM活动插件,但是,在声纳报告中,我们看不到代码覆盖率"关于新代码"当我们在CVS中检查新代码时。在声纳日志中,我们得到了WARN,AsyncOperationEventHandler.java在CVS中有新代码
02:00:56.664警告 - 无法检索以下内容的SCM信息:D:.jenkins \ workspace \ runTestAndGenerateJacocoReport \ ECMFoundation \ src \ com \ imany \ foundation \ asyncoperation \ AsyncOperationEventHandler.java。原因:cvs命令失败。 cvs annotate:使用空密码 - 尝试' cvs登录'使用真实密码
cvs [annotate aborted]:授权失败:服务器maple.imany.com拒绝访问用户tom的/ cvsroot / atg
SCM活动插件使用空密码登录CVS,它不会获取我们在文件sonar-runner.properties中设置的密码。在sonar-runner.properties中,我们配置了soanr scm usr: sonar.scm.url = SCM:CVS:PSERVER:用户名:password@maple.imany.com:/ CVSROOT / ATG:ECMFoundation
我们还尝试在声纳网络管理中设置scm网址,但它也没有用。
顺便说一下,在声纳日志文件中,我们还得到了scm活动日志信息。 01:56:09.371 INFO - 传感器ScmActivitySensor ...... 01:56:09.371 INFO - 试图从项目布局中猜测scm提供者 01:56:09.372 INFO - 没有找到使用的SCM提供商配置回退 01:56:09.373 INFO - 使用编码windows-1252检索SCM指责信息 01:56:09.374 WARN - SCM活动插件配置为使用比本机实际可用的线程数更多的线程。 01:56:13.688 INFO - 用编码windows-1252检索SCM责备信息:4314 ms 01:56:13.689信息 - 传感器ScmActivitySensor完成:4318 ms
答案 0 :(得分:0)
1。)转到声纳网络管理>项目仪表板>项目配置。
2。)找到项目的SCM活动配置页面
3.。)按如下方式配置SCM活动插件:
Activation of this SCM Actitvity Plugin = true
Password = [enter your cvs-user pasword here]
SCM URL = scm:cvs:pserver:username:password@maple.imany.com:/cvsroot/atg:ECMFoundation
Thread Count = [leave empty or set to 1 if you have any difficulties]
User = [your cvs-user]
如果它无法立即生效,请尝试更改 SCM网址 - 参数,如此处所述 http://maven.apache.org/scm/cvs.html
在我的配置中,我使用" scm:svn:svn:// myserver / mysvn / mymodule" ,网址中没有任何用户或密码,这似乎有意义,因为我在其他领域提供。
我需要配置我的svn-repositories URL,因为自动猜测不起作用,因为module-name与repository-folder-name不匹配。
请参阅文档以获取进一步的参考资料
http://docs.codehaus.org/display/SONAR/SCM+Activity+Plugin
祝你的配置好运!
答案 1 :(得分:0)
的.bash_profile
set CVSROOT=:pserver:username:password@host:2401/repo
export CVSROOT
这解决了我的问题
声纳作业运行显示
...
[INFO] [16:22:33.394] Sensor ScmActivitySensor...
[INFO] [16:22:33.395] Trying to guess scm provider from project layout...
[INFO] [16:22:33.395] Didn't find which SCM provider is used. Fallback on configuration
...