2014-04-18 76 views
3

我们正在使用Microsoft的发布管理将我们的Web应用程序部署到我们的测试环境(QA)。这是一个直观的MVC.Net Web应用程序。我们的版本生成一个web部署包,我们有一个命令脚本,它根据目标环境设置一些参数(QA只是第一步),然后运行标准的Web部署命令行工具。从Release Management以外的命令行运行时,命令脚本无误地运行。Microsoft部署管理在部署步骤中的超时

当我们使用命令行工具将此过程移入发布管理时,我们在工作流的部署步骤中遇到超时。错误是:

The installation command \"powershell -command ./RunCommandLine.ps1 -FilePath 'Deployment\Deploy.cmd' -Arguments '/T:QA /E:intranet' -UserDomain 'domain' -UserName 'username' -UserPassword '*****'\" reached the configured timeout (2 minutes); the process was terminated. 

我们检查了输出日志,并且脚本中没有任何信息。我们在开始时使用echo命令,在执行任何操作之前,至少应该将某些输出转储到日志中。

有趣的是,当我们点击“重试失败部署”按钮时,重试成功约15秒,没有任何问题。每次发布都会发生这种情况 - 超时失败,15秒后重试成功。

任何发布管理大师的任何想法,非常感谢。

回答

0

在发布管理中,您选择了哪些部署步骤?我假设一个PowerShell命令?我们可以使用xcopy(适用于我)来做到这一点。另外,我会要求你在调试发布管理代理时遵循这个博客。在调试模式下打开代理已经解决了我的问题,或者至少在大多数时间告诉我我的问题。 http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/13/how-to-enable-detailed-logs-and-collect-traces-from-various-release-management-components.aspx