我的公司使用 VS2012 进行 Web 开发,使用 ADFS2.0 进行身份管理以及各种数据库设置。现在,我们有多个 web 分支:dev、test 和 prod。我们想要做的是有一个系统来完全自动化从 TFS 到我们的开发/测试/生产环境的部署,这是一种单击过程,将启动构建,然后将构建部署到适当的环境。我已经查看了 MSDeploy 以及其他一些,但由于安全/法律原因,我们可以使用的内容受到限制。有没有办法做到这一点?我将进一步解释:
我们在网络上有一个共享,其中包含每个环境(开发、测试、产品)的“主”副本。人们从开发环境在他们的机器上本地处理代码,然后在完成后将其签入开发环境。我们目前必须手动启动构建(我知道可以自动化),然后我们必须让我们的管理员知道将其部署到服务器上的正确位置(我知道这也可以自动化)。有没有办法设置某种钩子来自动部署已经启动的构建?