.NET 构建过程

标签 .net .net-3.5 build-process cruisecontrol.net

我正在寻找可用于基于 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/

相关文章:

.net - Visual Studio 解决方案中的多个 EXE - 将它们全部放在一个输出文件夹中

c# - 如何检测图像方向(文本)

.net - Oracle 存储过程 - 从打开游标的过程返回游标

c# - 反射。我们可以使用它实现什么?

java - 将 Gradle 项目导入 Eclipse 时出错

build-process - 用makefile和静态模式规则进行树外构建

c# - 无法使用 NET.TCP 绑定(bind)访问 WCF 服务

c# - WinForms 线程间修改

c# - VS2008,Windows Mobile 安装程序项目

c# - 组合多个 SubSonic.Where 过滤器