Azure devops 为什么我的自托管Azure管道代理屏幕分辨率较差

Azure devops 为什么我的自托管Azure管道代理屏幕分辨率较差,azure-devops,azure-pipelines,azure-devops-self-hosted-agent,Azure Devops,Azure Pipelines,Azure Devops Self Hosted Agent,我有两个自托管azure管道代理。据我所知,两者都有相同的硬件和相同的Windows10映像 但是,当我们尝试在这些机器上使用自动登录运行UI测试时,其中一台机器工作正常,而在另一台机器上UI测试失败。仔细检查后,我们发现故障机器上的屏幕分辨率为640x480。我尝试使用该任务设置备用解决方案。第一台机器我们发现了许多分辨率选项,但在故障机器上,它只显示640x480 32位60赫兹 如果我将遥控器插入故障机器或连接显示器,它会以更高的分辨率显示内容。不知道我能做些什么来修复它 更新 代理确实在

我有两个自托管azure管道代理。据我所知,两者都有相同的硬件和相同的Windows10映像

但是,当我们尝试在这些机器上使用自动登录运行UI测试时,其中一台机器工作正常,而在另一台机器上UI测试失败。仔细检查后,我们发现故障机器上的屏幕分辨率为640x480。我尝试使用该任务设置备用解决方案。第一台机器我们发现了许多分辨率选项,但在故障机器上,它只显示640x480 32位60赫兹

如果我将遥控器插入故障机器或连接显示器,它会以更高的分辨率显示内容。不知道我能做些什么来修复它

更新 代理确实在交互模式下运行,而不是作为服务运行

屏幕分辨率实用程序任务的日志

2020-10-20T04:36:21.2741354Z ##[section]Starting: Setting optimal resolution
2020-10-20T04:36:21.3127362Z ==============================================================================
2020-10-20T04:36:21.3128428Z Task         : Screen Resolution Utility
2020-10-20T04:36:21.3129441Z Description  : Set the screen resolution of the agent machine. Useful when running UI tests.
2020-10-20T04:36:21.3130381Z Version      : 1.0.2
2020-10-20T04:36:21.3131031Z Author       : Microsoft Corporation
2020-10-20T04:36:21.3132048Z Help         : [More Information](https://go.microsoft.com/fwlink/?linkid=865425)
2020-10-20T04:36:21.3133210Z ==============================================================================
2020-10-20T04:36:23.9224027Z Attempting to change display settings to 640 by 480, 32 bit, 60 hertz
2020-10-20T04:36:23.9313420Z Display settings changed successfully.
2020-10-20T04:36:23.9912069Z ##[section]Finishing: Setting optimal resolution
为什么我的自托管Azure管道代理屏幕分辨率较差

为了更改专用代理上的屏幕分辨率,该代理需要一个交互式会话。将代理配置为以交互方式运行,而不是作为服务运行

您可以查看此文档以了解更多详细信息


如果您以交互方式运行该代理,请在您的问题中共享任务屏幕分辨率实用程序的生成日志。

根据文档,它说“任务可以自动检测并设置代理机器支持的最佳屏幕分辨率。”,您是否尝试通过提供所需的宽度和高度来指定自定义值?这是使用
optimal
选项的结果。如果我给出其他内容,它会抛出错误并打印可以选择的可能选项。在我的例子中,提供了两个选项
640x480,32位,60赫兹
640x480,32位,59赫兹