ms-release-management - 部署步骤期间 Microsoft Release Management 超时

标签 ms-release-management

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

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

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 命令,在采取任何操作之前至少应将一些输出转储到日志中。

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

非常感谢任何发布管理专家的任何想法。

最佳答案

在发布管理中,您选择了哪些部署步骤?我正在假设一个 powershell 命令?我们可以使用 xcopy 来完成吗(对我有用)。此外,我会要求您关注此博客以调试发布管理代理。在 Debug模式下打开代理已经解决了我的问题,或者至少在大多数时候告诉了我我的问题。 http://blogs.msdn.com/b/visualstudioalm/archive/2013/12/13/how-to-enable-detailed-logs-and-collect-traces-from-various-release-management-components.aspx

关于ms-release-management - 部署步骤期间 Microsoft Release Management 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155836/

相关文章:

ms-release-management - 如何在 DSC 脚本资源中引用脚本参数

tfs - 由于一个或多个环境正在进行中,因此不能放弃 TFS2017 上的发布

azure-devops - 用于发布管理的交互式变量

tfs - 通过 TFS 发布定义中的电子邮件批准进行持续集成

tfs - 是否可以在 TFS 2017 中将变量从构建传递到发布?

TFS 2013 发布管理客户端不与服务器通信

release-management - Release Management 2015 中的组件、工具和操作之间有什么区别?

visual-studio - "Parallel"、 "Sequence"和 "Manual Intervention"操作有什么作用?

azure - Web应用程序部署到Azure

visual-studio-2015 - MS 发布管理系统变量