在TFS中,我使用带有“命令”选项的SSH任务连接到远程计算机并运行一些命令。我正在使用cd到特定文件夹并使用'sh'
运行shell脚本此脚本通常需要大约2个小时才能完成执行。 ssh任务在15分钟后超时并退出任务。但是当我在机器上手动看到时,该过程正在运行。
为什么ssh任务不等到脚本完全完成
答案 0 :(得分:0)
根据您的描述,您可能会遇到SSH任务或构建定义的超时限制。
首先,请仔细检查控制选项下的超时设置。
指定允许任务执行的最长时间(以分钟为单位) 在被服务器取消之前执行。零值表示 无限超时。
另一个要检查的地方是构建作业超时,位于构建定义的设置下:Option-> Build job timeout in minutes。
指定允许构建作业在计算机上执行的最长时间 代理,然后被服务器取消。
空值或零值表示无限超时。
如果两者都设置正确,但您仍然超时,请通过设置system.debug=true
进行故障排除,并在Verbose Debug Mode上附加与构建失败日志相关的更多详细信息。