【发布时间】:2018-03-01 20:32:55
【问题描述】:
我对最新版本的本地 TFS(2018 版本 16.122.27102.1)有一个有趣的问题。我有一个发布过程,其中包括“在 localhost 上部署 TestAgent”的步骤。看起来像这样:
通常工作得很好,当我使用 TFS 2012 时工作得很好,但最近我们升级到 2018,现在当这个过程在某个构建代理(仅限 Agent-19)上运行时,我偶尔会遇到奇怪的失败:
操作系统正在关闭计算机“XXX_TESTING”
代理:Agent-19 与服务器失去通信。验证机器是否正在运行并具有健康的网络连接。更多 信息见:https://go.microsoft.com/fwlink/?linkid=846610
奇怪,重启似乎是从 TFS 构建代理使用的同一服务帐户生成的:
那里没有很多信息,TFS 构建工作日志也不需要太多信息:
[2018-03-01 00:46:35Z INFO ProcessInvoker] 启动进程:
[2018-03-01 00:46:35Z INFO ProcessInvoker] 文件名:'C:\TFS Agent\externals\vstshost\LegacyVSTSPowerShellHost.exe'
[2018-03-01 00:46:35Z INFO ProcessInvoker] 参数:''
[2018-03-01 00:46:35Z INFO ProcessInvoker] 工作目录:'C:\TFS Agent_work_tasks\DeployVisualStudioTestAgent_52a38a6a-1517-41d7-96cc-73ee0c60d2b6\1.0.42'
[2018-03-01 00:46:35Z INFO ProcessInvoker] 需要退出代码零:'False'
[2018-03-01 00:46:35Z INFO ProcessInvoker] 编码网站名称:;代码页:''
[2018-03-01 00:46:35Z INFO ProcessInvoker] 取消时强制终止进程:'False'
[2018-03-01 00:46:35Z INFO ProcessInvoker] 进程以进程 ID 14620 启动,等待进程退出。
[2018-03-01 00:46:35Z INFO JobServerQueue] 尝试上传1个日志文件或附件,成功率:1/1。
[2018-03-01 00:48:11Z INFO Worker] 收到取消/关闭消息。
[2018-03-01 00:48:11Z INFO HostContext] 代理将因操作系统关闭而关闭
[2018-03-01 00:48:11Z INFO StepsRunner] 取消当前正在运行的步骤。
所以,系统关闭,代理停止,测试不运行,但是为什么,不知道...所以我用我的另一个构建的副本重新映像 整个服务器服务器,重新安装构建代理,但问题仍然存在,并且仅在该构建服务器上发生,仅在该步骤上发生,并且仅在“有时”发生(我尚未确定模式,但通常在每晚 6 点运行:30PM CST)。
我该如何诊断?有没有地方可以告诉我“为什么”系统重新启动? This 并没有真正给我很多信息...我四处搜索,没有看到其他人有这种性质的问题。
【问题讨论】:
标签: tfs azure-pipelines windows-server-2012-r2 vstest