持续集成 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 配置:
![](http://images.cnitblog.com/blog/44103/201303/28102120-c4123e38a64542d4868a8f6dddab73c3.gif)
上面是SONAR的默认配置,依照配置就可以。如果自己定义了数据库,依照修改即可。
![](http://images.cnitblog.com/blog/44103/201303/28102214-f2bb6e48c46b4e31b16953c26ea06b41.gif)
图为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的集成。
--------------------------
公司近期开发一个系统,使用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 配置:
![](http://images.cnitblog.com/blog/44103/201303/28102120-c4123e38a64542d4868a8f6dddab73c3.gif)
上面是SONAR的默认配置,依照配置就可以。如果自己定义了数据库,依照修改即可。
![](http://images.cnitblog.com/blog/44103/201303/28102214-f2bb6e48c46b4e31b16953c26ea06b41.gif)
图为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的集成。
相关文章推荐
- 持续集成 JAVA 和 C#
- Jenkins+Maven进行Java项目持续集成
- JAVA后台集成支付宝的注意事项,持续更新
- Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成
- java与C#语法区别(持续ing)
- 搭建持续集成单元测试平台(Jenkins+Ant+Java+Junit+SVN)
- Jenkins学习总结(2)——Jenkins+Maven进行Java项目持续集成
- 持续集成 Java手册
- 如何使用Jenkins持续集成C#网站项目
- Java单元测试进阶之单元测试利器JUnit(Ant与持续集成)
- HUDSON(Java开发的一种持续集成工具)
- Jenkins实现SVN+Maven+Java项目的持续集成
- 2017年11月编程语言排行榜:Java持续下滑仍稳居第1,Python逆袭C#上升到第4
- Java项目持续集成检查项
- 持续集成案例学习:Docker、Java与Maven
- gitlab + jenkins + sonar java代码持续集成
- 持续集成 Java手册
- Jenkins + Ant + Java + TestNg + ReportNg + Appium 进行持续集成
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 集成支付宝支付服务流程详解[面向 java c# php]