Asp.net 自动化Web包部署

Asp.net 自动化Web包部署,asp.net,visual-studio-2012,tfs,msdeploy,Asp.net,Visual Studio 2012,Tfs,Msdeploy,我的公司使用VS2012进行web开发,使用ADFS2.0进行身份管理,并使用各种数据库设置。现在,我们有多个web分支:dev、test和prod。我们要做的是建立一个系统,完全自动化从TFS到dev/test/prod环境的部署,这是一种一键式过程,将启动构建,然后将构建部署到适当的环境。我已经看过MSDeploy和其他一些产品,但由于安全/法律原因,我们只能使用有限的产品。有什么办法可以做到这一点吗?我将进一步解释: 我们在网络上有一个共享,它保存每个环境dev、test、prod的主副本

我的公司使用VS2012进行web开发,使用ADFS2.0进行身份管理,并使用各种数据库设置。现在,我们有多个web分支:dev、test和prod。我们要做的是建立一个系统,完全自动化从TFS到dev/test/prod环境的部署,这是一种一键式过程,将启动构建,然后将构建部署到适当的环境。我已经看过MSDeploy和其他一些产品,但由于安全/法律原因,我们只能使用有限的产品。有什么办法可以做到这一点吗?我将进一步解释:


我们在网络上有一个共享,它保存每个环境dev、test、prod的主副本。人们在自己的机器上从dev环境本地处理代码,完成后,他们将代码签入dev环境。我们目前必须手动启动一个我知道可以自动化的构建,然后我们必须让我们的管理员知道如何将其部署到服务器上的正确位置,我知道该位置也可以自动化。有没有办法设置某种钩子来自动部署已启动的构建?

您可以尝试商业选项,如或很快与tfs集成,否则您可以通过MS deploy和powershellscript实现同样的效果,这需要更多的开发时间。

您有使用其中一种的经验吗?你能分享一下你是如何组织部署的吗?