自动化Web包部署

时间:2013-09-12 16:40:22

标签: asp.net visual-studio-2012 tfs msdeploy

我的公司使用VS2012进行Web开发,使用ADFS2.0进行身份管理以及各种数据库设置。现在,我们有多个web分支:dev,test和prod。我们想要做的是拥有一个系统,可以完全自动化从TFS到我们的dev / test / prod环境的部署,这是一种启动构建的单击过程,然后将构建部署到适当的环境。我和其他一些人一起研究过MSDeploy,但由于安全/法律原因,我们对可以使用的内容有限。有没有办法完成这项工作?我会进一步解释一下:

我们的网络上有一个共享,其中包含每个环境(开发,测试,产品)的“主”副本。人们在开发环境中在他们的机器上本地处理代码,然后在完成后,他们将其检入开发环境。我们目前必须手动启动构建(我知道可以自动化),然后我们必须让我们的管理员知道将它部署到服务器上的正确位置(我知道也可以自动化)。有没有办法设置某种钩子来自动部署已经启动的构建?

1 个答案:

答案 0 :(得分:0)

您可以尝试商业选项,例如http://octopusdeploy.com/http://www.red-gate.com/delivery/deployment-manager/http://www.microsoft.com/visualstudio/inrelease/(很快就会与tfs集成),否则您可以通过MS部署和powershellscript实现相同的目标,这需要更多的开发时间