【经验】CruiseControl.Net的安装、配置和遇到的一些问题

. 安装顺序: IIS->.NET->others
首先安装IIS,用测试页面检测IIS无误后,安装VS2005,然后再安装cruisecontrol.net,从控制面板进入IIS控制界面。查看有无名为ccnet的虚拟目录,如果有正常,右键浏览,应该可以看到cruisecontrol.net的default页面。 
如果没有,可能是COM+组件出了问题,控制面板->Component Services,展开树形结构:Computers->my computer->COM+ Applications,有问题的话,会弹出出错信息。
com+出问题解决办法:    msdtc -uninstall
                                             msdtc -install
aspx文件无法解析问题: 
     1.可能是安装顺序有问题,强烈建议按照建议的顺序安装
     2.检查IIS下虚拟目录ccnet的default页面,如果有冗余,只保留一个,其他的删除。
3.可能是COM+组件的权限问题。展开上面提到的COM+组件属性结构,查看IIS OUT-of-process pooled Applications 的属性,查看他的identity标签页,勾选为 Ssystem Account.
 
4.IIS的默认权限应设勾选集成WINDOWS验证模式。
 
 
如果页面出现:failed to access the iis metabase    解决办法是运行aspnet_regiis.exe -i 
             (aspnet_regiis -ga hhe )
上述方法执行后建议重启所有相关服务。
 
二. Cruisecontrol.net 服务器端的配置
Cruisecontrol.net在服务器端进行持续集成都是通过server/ccnet.config文件中的相关配置来实现的,下面是一个我们例子的config文件。
<cruisecontrol>
       <!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! -->
   <project>
       <name>PPP</name>                                    //工程名
       <webURL>http://localhost/ccnet/</webURL>               //默认值
       <triggers>
             <intervalTrigger seconds="10"/>            //自动检测版本库变化的时间间隔
       </triggers>                                          
          <labeller type="dateLabeller" />                          //默认
          <workingDirectory>F:/PPP</workingDirectory>            //工作目录
          <artifactDirectory>F:/PPP/Log</artifactDirectory>          //log文件目录
          <sourcecontrol type="svn" autoGetSource="true">     //设置版本控制工具
              <executable>C:/Program Files/Subversion/bin/svn.exe</executable>
              <username>henryhe</username>
           <password>henryhe</password>
                 <trunkUrl>svn://localhost</trunkUrl>
              <workingDirectory>F:/PPP</workingDirectory>
          </sourcecontrol>
          <tasks>                       //设置调用的集成工具,项目文件,测试用例等
                     <devenv>
                     <solutionfile>F:/PPP/TimeLog/Code/TimeLog/TimeLog.sln</solutionfile>
                        //项目文件
                     <configuration>Debug</configuration>
                     <buildtype>Build</buildtype>
<executable>F:/ProgramFiles/MicrosoftVisualStudio 8/Common7/IDE/devenv.com
            //调用集成工具
</executable>
                     <buildTimeoutSeconds>60</buildTimeoutSeconds>   
                     </devenv>
                     <nunit>           //调用NUnit
                            <path>F:/Program Files/NUnit 2.4.6/bin/nunit-console.exe</path>
                            <assemblies>
                                                         <assembly>F:/PPP/TimeLog/Code/TimeLog/NUnitDLL/cs-money.dll
                              //测试用例的路径
</assembly>
                      </assemblies>
                     </nunit>
          </tasks>
   </project>
</cruisecontrol>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值