在 Widnows Server 2008R2 下安装 CruiseControl.NET 1.5

早就想研究一下持续集成了,年底比较空闲,正好一试。

 

目标有两个: CruiseControl.NET 和 TeamCity。Goolge 了半天,发现貌似 TeamCity 入门简单,找到好几篇老外的文章,标题都带 Move to TeamCity 字眼。Castle 项目也用的是这个,看来是相当不错。唯一的遗憾是企业版要 License,虽然专业版对 20 人以下的小型团队也足够了,但终归有点不爽。反正有时间,就先看看 CruiseControl.NET 1.5。

 

下一步打算把服务器升级为 Server 2008 R2,于是决定这次就先用虚拟机做测试。几个月前装了个 Vmware 虚拟机,当时忙得没时间激活,结果启动后 M$ 告诉我说不是正版,于是花了 20 分钟激活,具体过程有空再说。先从 sourceforge 上拉一个安装包 CruiseControl.NET-1.5.7256.1-Setup.exe ,一路 ok 装完,按文档说法访问 http://localhost/ccnet 一看:没搞定!

 

于是又上 ccnet 的网站查文档,其实很简单, 那个 webdashboard 就是一个 ASP.NET 应用, 官网上关于安装的描述是 IIS6 的,Server2008 R2 是 IIS 7.5,不过万变不离其宗,按文档的意思来就行了。只是中间一个小插曲,被上面的一个高人忽悠了一下,把应用程序池配成 Classic 模式,结果出现了下面的错误:

 

HTTP 错误 500.21 - Internal Server Error
处理程序“CCNetHttpHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler”

 

不知道那位老兄用的版本是否和我的一样,我改成集成模式后就对了,仔细看错误消息也应该明白,因为 ManagedPipelineHandler 是用在集成模式下的。

 

其他的步骤都很简单:确保安装了ASP.NET,没有的话要执行 aspnet_regiis -i,还要做脚本映射(就是处理程序映射),把 *.xml 文件用 C:/Windows/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll 来处理。

 

这样一来再次访问 http://localhost/ccnet,搞定!(记得建 asp.net 应用的时候名字是 ccnet )

 

看来开源的东东果然要多费点心,但也仅仅一点点而已。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值