CCNET目前最新版本为1.8.5,官方很久没更新过了,如果投入生成环境使用,建议全部转到Jenkins上。
可以直接在这里下载:http://www.cnblogs.com/EasonJim/p/5773328.html
如果在配置MSBuild的项目上,我建议在安装CCNET的服务器上安装VS,能节省很多项目Build时的错误解决时间。
包含软件:
CruiseControl.NET-Tools(一些命令行工具和配置检查工具)
CruiseControl.NET-CCTray(实时连接CCNET服务,观察项目构建情况)
CruiseControl.NET(主程序)
具体操作步骤:
1、安装所有软件,建议全部安装到C盘,如果担心丢失的问题,可以定时备份主目录。
注意:
1)安装前必须装好IIS,并且80端口的网站已经在Default的站点上,这个Default站点必须是启用的。
安装好的IIS效果图:
2、CCTray连接CCNET服务
参考:http://www.cnblogs.com/EasonJim/p/5381724.html
3、配置自动构建的项目
参考配置文件,已经集成SVN+MSBuild+BAT+FTP:http://www.cnblogs.com/EasonJim/p/5773328.html
如果要实现特定的配置,可以参照官方的配置节点说明:http://www.cruisecontrolnet.org/projects/ccnet/wiki/index
4、SVN获取代码配置说明
1)在服务器上安装【TortoiseSVN】客户端
2)安装好客户端之后,在服务器上用【TortoiseSVN】打开要迁出的项目,最重要的一部是:如果使用了HTTPS传输,要永久接受证书:
3)打开【服务】管理页面,找到【CruiseControl.NET Server】服务属性页面,修改登录身份为【administrator】账号:
这个设置有效解决“svn: E230001: Server SSL certificate verification failed”的问题,参考:http://www.mamicode.com/info-detail-905289.html
5、一些配置工具:
CCNETConfig:https://github.com/easonjim/ccnetconfig(不再维护了,以后主要搞Jenkins)
后话:
CCNET其实可以配置分布式节点的,通过官方的配置节点就能得知,整个配置使用XML进行,自由度和不规范非常的高,同时错误率出现也高。
随着CI技术圈的发展,CCNET已经逐步退出历史舞台,同时Jenkins也将接替CI界的老大地位。