CruiseControl.NET/CCNET配置(SVN+MSBuild+BAT+FTP)

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界的老大地位。

原文地址:https://www.cnblogs.com/EasonJim/p/6090256.html