"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 - 确保您没有任何 运行 版本,然后重新启动监控服务以使更改生效。
在我的工作中,我们使用 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 - 确保您没有任何 运行 版本,然后重新启动监控服务以使更改生效。