您的位置:首页 > 编程语言 > Java开发

持续集成 JAVA 和 C#

2013-03-28 10:25 281 查看
转文 http://i-allen-si.iteye.com/blog/1812230
--------------------------

公司近期开发一个系统,使用C#和JAVA开发,用JAVA做WEBSERVICE,C#负责前台开发!团队开发使用敏捷开发,因此要搭建CI平台,使用HUDSON+SONA+SVN+MAVEN。JAVA的项目使用SONAR+MAVEN就可以轻易搭建出来,C#要使用MAVEN和SONAR的DOTNET插件,代码覆盖率测试使用NCOVER/DOTNER嵌入在SONAR的插件里。好了,下面进入正题。

下载需要的软件:

1: MAVEN http://maven.apache.org/download.cgi

2: HUDSON http://hudson-ci.org/

3: SONAR http://www.sonarsource.org/downloads/

4: c#插件 http://docs.codehaus.org/display/SONAR/C%23+Ecosystem

5: GALLIO http://www.gallio.org/Downloads.aspx

6: FxCop http://www.infoq.com/news/2010/06/FXCop-10

一. MAVEN 配置:





上面是SONAR的默认配置,依照配置就可以。如果自己定义了数据库,依照修改即可。



图为MAVEN集成DOTNET的配置。<sonar.gallio.coverage.tool>指定GALLIO的代码覆盖率工具,<sonar.gallio.installDirectory>指定GALLIO路径,详细信息查看

二. SONAR配置:

依照默认配置即可

三. HUDSON配置:

1.安装插件

搜索SONAR并INSTALL,然后重启HUDSON

2.系统配置:

3.集成SONAR

四. C#及JOB配置:

统一使用MAVEN构建项目,所以要对C#配置POM.XML文件在这里使用了SONAR和MAVEN的dotnet插件。(重要) 下面就是HUDSON的JOB配置了,很简单,用SVN管理项目版本,用MAVEN构建,构建后操作选中SONAR,(指定JDK)就OK了。

五. JAVA及JOB配置;

Java只要用MAVEN构建就OK了,至于HUDSON的JOB如上。

过程很简单,但是提取到这些简单的过程实属不易,尤其是C#与SONAR的集成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: