将团队部署到Team Build Server中的生产

时间:2009-09-22 23:32:29

标签: tfs msbuild automated-deploy

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

我考虑过看TFS Deployer,但这似乎只是在一个网络中工作,我会在我有机会的时候立即测试它,但我认为最好的想法就是在这里问一下关键的。

有一种轻松部署到生产的方式是一个非常糟糕的主意吗?

有没有人使用任何方法部署到生产?你是怎么做到的?

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)