2012-08-24 58 views
1

我目前正在试图建立对我们的Java Maven项目有点CI环境。我正在使用Eclipse。詹金斯和声纳。到目前为止,除了声纳中的scm-activity-plugin和taglist插件之外,大多数部分似乎都可以工作。我安装了插件,重新启动声纳,并在配置下显示插件。但是我在源视图中看不到任何用户信息......我在项目 - >设置 - > Sonar中的SCM活动下指定了scm subversion连接(url/password/user),但仍然没有运气。我是否需要在maven pom中指定scm连接(我需要将它放在多模块设置中)? Taglist插件也一样吗?已安装,在checkstyle评论区段中配置,但没有结果可见?SCM-活动,插件和标记表SONAR

所以,问题是,什么信息必须在POM设定?直到现在,我没有在pom中指定scm或声纳通过詹金斯进行声纳集成......这里的最佳实践是什么?我需要在pom中指定声纳,scm,jenkins,artifactory等东西吗?

感谢, 英戈

回答

2

对于SCM活动插件,因为你使用Maven,你需要指定SCM网址在你的pom.xml这样的:

<scm> 
    <url>scm:svn:svn://255.255.255.255/path/to/your/project</url> 
    </scm> 

有关URL格式的详细信息请参见:http://maven.apache.org/scm/scm-url-format.html 标记列表插件并不需要在你的pom.xml任何配置,但你需要创建规则来定义要追捕的标签。见http://docs.codehaus.org/display/SONAR/Taglist+Plugin

+0

嗯。仍然没有成功。我正在使用TRAC进行颠覆整合。我不希望使用与Maven完整的供应链管理集成(developerConnection等),因为我通过詹金斯做到这一点的东西......因此,我试过如下: HTTP:// /TRAC/ /浏览器/ src目录/ 我这正确吗?我是否需要在服务器上安装一个svn客户端(我刚试过SilkSvn)......谢谢 – Ingo

+0

好吧,现在它可以工作。我添加了完整的scm标签并在maven设置中添加了服务器授权...谢谢 – Ingo