zoukankan      html  css  js  c++  java
  • 持续集成 JAVA 和 C#

    转文 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的集成。

     

  • 相关阅读:
    多条件复合搜索的实现
    mysql字符集统一
    JS控制彈出窗口
    mysql常用sql
    正则表达式
    航班时间
    1月19日
    1月28日check小爱用
    在么小猫
    大连美发备考
  • 原文地址:https://www.cnblogs.com/BenWong/p/2986172.html
Copyright © 2011-2022 走看看