"deploy using PS" 操作期间两小时后发布管理超时

Release Management timeout after two hours during a "deploy using PS" action

在我的工作中,我们使用 Release Management (Visual Studio 2013) 通过使用 "Deploy Using PS/DSC" PowerShell 脚本来部署各种网站、网络服务、winservices 和数据库。由于我们无法直接访问我们的数据库服务器,因此我们有一个单独的模板,该模板使用 PowerShell 脚本来 运行 一次性 .sql 脚本来填充新的数据库表。这些脚本使用 sqlcmd.exe 到 运行 查询。

到目前为止一切正常,但现在有一个特定的查询需要几个小时才能完成 运行。在 运行ning 刚刚超过 2 小时后,操作 returns 失败,日志中显示以下消息: 操作超时,设置状态为失败

我一直试图在 web.config 中找到一个超时值为 2 小时的地方,但遗憾的是没有这样的运气。谷歌搜索此消息没有给我留下任何有用的结果。我希望得到一些关于罪魁祸首的建议。

如果您需要增加 vNext 操作(使用 PS/DSC 部署)的超时时间,请打开位于

ReleaseManagementMonitor.exe.config 文件
C:\Program Files (x86)\Microsoft Visual Studio 12.0\ReleaseManagement\bin

查找应用设置 - <add key="ActivityTimeoutInMinutes" value="120"/>

这 120 分钟是适用于您的操作的超时时间。增加这个值就可以了。

PS - 确保您没有任何 运行 版本,然后重新启动监控服务以使更改生效。