【问题标题】:Publish an web application on build with NAnt, MSBuild or any other tool使用 NAnt、MSBuild 或任何其他工具在构建时发布 Web 应用程序
【发布时间】:2010-01-07 13:57:20
【问题描述】:
我有一个场景,我必须设置一个测试环境,我希望能够告诉我的 NAnt 或其他构建工具来创建一个新的 IIS Web 应用程序,将最新的 bin 放入新创建的 IIS Web 应用程序中,并且给我发一封电子邮件,其中包含新应用程序的地址和端口,这可能吗?如何?哪个工具?
【问题讨论】:
标签:
msbuild
continuous-integration
build-automation
nant
web-deployment-project
【解决方案2】:
我们的 CruiseControl .Net 构建服务器正是在其 NAnt 构建脚本过程中执行此操作...
一旦从源代码管理中检索到代码,就会依次构建/编译所有代码。然后,Web 项目的处理方式与普通 .dll 略有不同,因为它们被部署到特定文件夹(在当前机器上或其他地方),在这里 IIS(也由脚本设置)为页面提供服务。
诚然,我们使用虚拟目录而不是在服务器上创建和处理新的网站实例,否则我们必须管理每个网站的端口号。
NAnt 具有完成所有这些 IIS 工作以及所有电子邮件工作的能力 - 我当然建议查看这个查询途径来解决您的问题。此外,您还可以获得持续集成方面的好处!