【问题标题】:Build Server Will NOT Deploy certain apps构建服务器不会部署某些应用程序
【发布时间】:2013-04-24 19:55:22
【问题描述】:

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

【问题讨论】:

  • 在我们开始遇到问题之前。我们将使用 VS2010 设置构建定义,然后让构建服务器每晚构建它并将其部署到托管服务器。没有问题。一旦我们升级到 TFS2012,构建服务器仍将构建解决方案,但不会部署它。没有错误,它只是想要部署。起初它只是一个特定的 MVC 应用程序,但现在我们在另一个 WCF 服务中看到了它。所以构建定义在升级之前就有效了。
  • MVC 应用程序和 WCF 服务都在使用 VS2012 积极开发,所以我不知道是否是因为它们是在 VS2012 中开发的,如果是,如何适应为此?

标签: tfs msbuild tfsbuild


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回复。构建定义中的部署步骤没有更改,构建定义中的用户 ID 和密码可以正常工作,以便在同一台服务器上部署其他应用程序。所以我不认为这是一个权限问题。我们可以直接去服务器部署应用,只是不会使用构建服务器进行部署。
猜你喜欢
  • 1970-01-01
  • 2013-02-18
  • 2021-06-21
  • 2018-04-05
  • 2016-10-14
  • 1970-01-01
  • 2021-10-13
  • 1970-01-01
  • 2016-04-10
相关资源
最近更新 更多