繁体   English   中英

如何设置ASP.NET构建服务器?

[英]How do I set up an ASP.NET build server?

我想第一次创建一个ASP.NET构建服务器,因为我从未使用它。

有没有人有关于如何制作ASP.NET构建服务器的教程或资源?

或者任何人都可以告诉我它是如何完成的?

如果通过“创建”表示“设置构建服务器”,那么我建议您从JetBrains查看TeamCity

TeamCity是一个多用途的构建服务器,也可用于构建ASP.NET项目。 与CruiseControl.Net相比,您可以免费启动和运行,并且设置起来非常简单。

看看MSBuild ,看看如何做特定的ASP.NET构建。

如果你真的想从头开始创建自己的构建服务器(但为什么?),我无法帮助你。

您可以使用可以构建项目的CruiseControl.NET构建构建服务器。

这样没有ASP.NET构建服务器。

你有一键构建脚本吗? 如果没有,你应该先创建它。 一旦您能够运行单个命令并获得完整的构建,就可以轻松设置CruiseControl或其他一些构建服务器。

鉴于构建服务器的强大,花费任何时间开发自己的服务真的不明智。

但是,您至少需要

  • 一键构建脚本
  • 源代码存储库(例如Subversion,TFS,甚至[shudder] SourceSafe)
  • 用作构建盒的服务器(我使用虚拟映像)

您还可以找到使用Powershell之类的东西编写的一键式部署脚本。

请注意,CruiseControl.NET和TeamCity的一个非常有效的替代方案是Hudson 虽然它是用Java编写的,但使用像Tomcat这样的J2EE服务器是非常简单的。

Hudson的关键优势在于插件的范围,它允许您监视大多数版本控制系统,然后不仅可以构建(通过MSBuild甚至命令行),还可以运行单元测试,验收测试等。

您可以查看Web部署项目 - 它们允许您构建站点并将所有DLL合并到单个文件中,以用于完全预编译的站点。 您可以将它与MSBuild一起使用。

自动化方面的一个选项是Team Foundation Server(TFS)自动构建。 TFS还包括源代码控制,错误跟踪以及您可能需要或可能不需要的许多其他功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM