0

我有一个带有构建服务器的团队基础服务器,当我运行构建时,它会部署到该框上的网站。但是我也想在生产上做同样的事情,它是外部网络上的服务器,而不是同一个域的一部分。

我考虑过看一下 TFS Deployer,但这似乎只是在网络中工作,我一有机会就会对其进行测试,但我认为最好的主意是在处理如此关键的事情时在这里询问。

拥有一种轻松部署到生产环境的方法真的是个坏主意吗?

这里有没有人使用任何方法部署到生产环境?你怎么做呢?

基本上,接受的答案将交给那些可以告诉我实现部署的最佳方法但指出我正确方向的人,只要它不是太明显,肯定会获得赞成票。

4

2 回答 2

0

根据您可用的基础架构,您可以使用 wix 创建 msi 并使用 SMS 配置管理器将它们部署到目标集合。这是我们正在走向但尚未达到的方向。我们还将 wix 集成到我们的构建过程中以创建 MSI 工件。我们想要走这条路的原因是因为我们使用 CruiseControl.net 作为我们的持续集成服务器,并且我们有一个用于执行构建过程和部署过程的 nant 脚本。它们都是 nant 文件中的独立目标,但我们想要的是一个一致的模型部署到包括生产在内的所有环境。

目前正在做的是我们手动将 zips(这是我们当前构建过程的工件)移动到生产环境。当在生产环境中解压缩 zip 时,我们必须从 zip 中删除所有 web.config、app.config 等,如果我们在配置中有新条目,它们是手动创建的。

于 2009-09-23T00:20:37.827 回答
0

找到 msdeploy http://blogs.iis.net/msdeploy/archive/2008/01/22/welcome-to-the-web-deployment-team-blog.aspx

于 2009-09-30T09:47:37.573 回答