首页 > 解决方案 > TFS - “运行 SSH 任务”选项超时

问题描述

在 TFS 中,我使用带有“命令”选项的 SSH 任务连接到远程计算机并运行一组少数命令。我正在使用 cd 到特定文件夹并使用 'sh' 运行 shell 脚本

此脚本通常需要大约 2 小时才能完成执行。ssh 任务在 15 分钟后超时并退出任务。但是当我手动在机器中看到时,该过程正在运行。

为什么 ssh 任务不等到脚本完全完成

标签: sshtfsazure-devops

解决方案


根据您的描述,您可能会遇到 SSH 任务或构建定义的超时限制。

首先,请仔细检查控制选项下的超时设置。

指定任务在被服务器取消之前允许执行的最长时间(以分钟为单位)。零值表示无限超时。

在此处输入图像描述

另一个要检查的地方是构建作业超时,在您的构建定义的设置下:选项 -> 构建作业超时(以分钟为单位)。

指定构建作业在被服务器取消之前允许在代理上执行的最长时间。

空值或零值表示无限超时。

在此处输入图像描述

如果两者都设置正确并且您仍然超时,请通过设置进行故障排除附加更多详细的与详细调试模式system.debug=true相关的构建失败日志。


推荐阅读