我正在寻找可用于基于 MS 的构建过程的最佳免费工具集。 checkout 、构建、打包、测试、部署等。
我知道这个问题以前有人问过,但那是 2 多年前的事了,在我们的世界里那是永恒的。
我希望开发一种可以轻松适应类似项目的模式。几乎就像一个模板/千篇一律的系统。
我目前正在研究使用 CruiseControl、Powershell、MSBuild 工具套件。
如果我们选择迁移到 4.0,我们会遇到问题吗?有更好的选择吗?局限性?或者这些是否能满足我的需求。
我一直不满意的一件作品是包装过程。实际上,我们过去选择只使用 Visual Studio 部署项目,但这些项目非常*古老,我担心 WIX 对于实现它的人来说太复杂了。
最佳答案
我听说 cruisecontrol.net 很受欢迎,但我没有时间处理配置构建所需的 XML 文件。我选择了 teamcity, 如果您只有 20 个或更少的项目,它是免费的。它非常容易设置,因为它有 vs2005 和 vs2008 构建运行器,只需要构建解决方案文件。我还运行了 nunit、ncover 和 fxcop,没有出现太多问题。它适用于所有主要的 VCS,但在某些情况下它不能自动标记(尽管 SVN 没问题)。我无法对自动部署发表评论,但我相信它可以做到。它更好,因为这是我的下一个 list ,而且在选择持续集成解决方案时我确实考虑过这一点。
关于.NET 构建过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658499/