如何设置ASP.NET构建服务器?
你可以使用CruiseControl.NET构建一个构建服务器?它可以建立你的项目。
CruiseControl.Net Tutorial – Part 1
CruiseControl.Net Tutorial – Part 2
我们有没有asp.net构建服务器本身。
你有一个单击构建脚本?如果没有,你应该先创建它。一旦你能够运行一个命令并获得一个完整的构建,那么很容易设置CruiseControl或其他构建服务器。
鉴于构建服务器的实力,它是真的花不了任何时间开发自己的。
你会的,但是,需要在最小
- 一键生成脚本
- 源代码库(如颠覆,TFS,甚至[不寒而栗]的SourceSafe)
- 服务器用作构建框(我使用虚拟映像)
您还可能发现使用类似Powershell的一键式部署脚本也很有用。
请注意,CruiseControl.NET和TeamCity的一个非常有效的替代品是Hudson。尽管它是用Java编写的,但使用像Tomcat这样的J2EE服务器却很简单。
Hudson的关键优势在于插件的范围,它允许您监视大多数版本控制系统,然后不仅仅构建(通过MSBuild甚至命令行),还运行单元测试,验收测试和等等。
请注意,我几乎会为downvote提到sourcesafe ;-) – jeroenh 2009-12-28 20:57:52
您可能会看到Web部署项目 - 它们允许您构建您的站点并将所有DLL合并到单个文件中,以便完全预编译的站点。你可以使用它与MSBuild。
自动化方面的选项是Team Foundation Server(TFS)自动构建。 TFS还包括源代码控制,错误跟踪以及许多其他可能需要或不需要的功能。
如果您从命令行调用它,每个.Net项目文件都是一个构建脚本:http://msdn.microsoft.com/en-us/library/ms164311.aspx – longda 2013-04-05 00:09:38