2013-04-24 106 views
1

我们最近升级到TFS2012,现在我们有一个MVC应用程序和一个WCF服务都内置VS2012,将编译和构建,但不会部署。关于我应该研究什么的任何想法?我读到MS现在只允许部署某些类型的文件,并且网络文件不属于这种类型。非常感谢您的时间。构建服务器不会部署某些应用程序

+0

在我们开始有问题之前。我们将使用VS2010设置构建定义,然后让构建服务器每晚构建它并将其部署到托管服务器。没有问题。一旦我们升级到TFS2012,构建服务器仍将构建解决方案,但不会部署它。没有错误,它只是想部署。起初它只是一个特定的MVC应用程序,但现在我们在另一个WCF服务中看到它。所以构建定义在升级之前就起作用了。 – JmarkPatton 2013-04-24 20:16:02

+0

MVC应用程序和WCF服务都在积极开发使用VS2012,所以我不知道是否它是在VS2012中开发的事实,如果是这样,如何适应? – JmarkPatton 2013-04-24 20:18:28

回答

0

标准本地TFS2012安装中的默认构建过程不会立即进行任何部署。因此,在回答您的问题时,我会亲自看看正在发生的自定义部署步骤,并可能会进行一些额外的登录以识别问题。

通常能够将远程桌面导入构建服务器,然后执行构建过程可能采取的步骤是检查此类事情的好方法。

由于升级过程通常涉及重新安装构建代理,我猜测它可能是权限问题,也许构建代理作为不同的用户安装到它在TFS 2010配置中运行的方式,进程/用户没有权限来部署构建。但这只是一个猜测 - 深入探讨您添加到构建过程中的部署步骤应该可以帮助您追踪它。祝你好运!

+0

感谢您的回复。构建定义中的部署步骤未发生更改,构建定义中的用户标识和密码可以很好地在同一台服务器上部署其他应用程序。所以我不认为这是一个权限问题。我们可以直接访问服务器并部署这些应用程序,但他们不会使用构建服务器进行部署。 – JmarkPatton 2013-04-25 13:43:39

相关问题