我想第一次创建一个ASP.NET构建服务器,因为我从未使用它。
有没有人有关于如何制作ASP.NET构建服务器的教程或资源?
或者有人能告诉我它是如何完成的吗?
答案 0 :(得分:8)
如果通过“创建”表示“设置构建服务器”,那么我建议您查看JetBrains的TeamCity。
TeamCity是一个多用途构建服务器,也可用于构建ASP.NET项目。与CruiseControl.Net相比,您可以免费启动和运行,并且设置起来非常简单。
查看MSBuild以了解如何执行特定的ASP.NET构建。
如果您真的想从头开始创建自己的构建服务器(但为什么?),我无法帮助您。
答案 1 :(得分:6)
您可以使用可构建项目的CruiseControl.NET构建构建服务器。
没有ASP.NET构建服务器。
答案 2 :(得分:2)
您是否有一键构建脚本?如果没有,你应该先创建它。一旦您能够运行单个命令并获得完整的构建,就可以轻松设置CruiseControl或其他构建服务器。
答案 3 :(得分:0)
鉴于构建服务器的强大, 真的在开发自己的时候是不明智的。
但是,您至少需要
您还可以找到使用Powershell之类的东西编写的一键式部署脚本。
请注意,CruiseControl.NET和TeamCity的一个非常有效的替代方法是Hudson。虽然它是用Java编写的,但使用像Tomcat这样的J2EE服务器是非常简单的。
Hudson的关键优势是插件的范围,它允许您监视大多数版本控制系统,然后不仅构建(通过MSBuild甚至命令行),还运行单元测试,验收测试等等上。
答案 4 :(得分:0)
您可以查看Web部署项目 - 它们允许您构建站点并将所有DLL合并到单个文件中,以用于完全预编译的站点。您可以将它与MSBuild一起使用。
自动化方面的一个选项是Team Foundation Server(TFS)自动构建。 TFS还包括源代码控制,错误跟踪以及您可能需要或可能不需要的许多其他功能。