我花了一个小时左右才弄清楚Hudson最近才开始分支(2011年1月)
我不知道现在每个分支的变化有多快,但更重要的是,每个分支的方向是什么,关键是什么点,以便人们可以选择在哪个之间?
任何人都有产品路线图和功能差异的链接?
我正在与C#项目上的一个小型(4人)开发团队合作.我已经提议建立一个构建机器,它将对项目进行夜间构建和测试,因为我知道这是一件好事.麻烦的是,我们这里没有足够的预算,所以我必须证明费用是合理的.所以我想知道:
我意识到这是一个非常大的话题,我刚刚开始.我在这里找不到这个问题的副本,如果那里有一本书我应该得到,请告诉我.
编辑:我终于开始工作了!Hudson非常棒,FxCop表明我们认为实现的一些功能实际上是不完整的.我们还必须将安装程序类型从Old-And-Busted vdproj更改为New Hotness WiX.
基本上,对于那些正在关注的人,如果你可以从命令行运行你的构建,那么你可以把它放到哈德森.通过MSBuild从命令行运行构建本身就是一个很有用的练习,因为它会强制你的工具是最新的.
在一个单人商店甚至(尤其是)大型商店中,您如何在世界范围内维持每日建设?
如果更改API或数据库表等,则必须在应用程序中更改这么多层,或者说sql初始化脚本等.
您如何期望项目构建需要一天以上才能完成的更改?
这是一个发展目标,以确保构建工作在每一个变化?
(顺便说一句,我从'每日构建'中理解的是按下一个按钮并准备好生产代码......我感觉我有错误的选择hehe)
作为我以前的一篇文章" 使用版本控制进行家庭开发 " 的后续内容,我现在询问关于为宠物项目使用构建服务器的意见.
最近我一直在阅读这个"构建服务器"的概念,我已经看过Maven和CruiseControl.Net等应用程序.
因此我问,在家庭宠物项目中使用CruiseControl.Net这样的东西有多可行?
我问的原因是我认为这些构建服务器主要针对团队项目......但话说回来,我对这个自动构建过程仍然很陌生.
请记住,大多数情况下,这些宠物项目只由一个人处理,而不是由团队处理.
因此,为了在家使用,我应该更多地考虑这个概念,还是应该为了体验而进行一些练习呢?
[编辑]
虽然我感谢大家对CC.Net等替代方案的答案,但是还没有人真正解决实施家庭发展构建系统是否可行的问题?