显示TFS构建代理会话的设置

时间:2019-05-27 13:48:44

标签: tfs settings tfsbuild rdp tfs2018

我们有一些需要特定屏幕分辨率设置的自动化功能测试。

当前可用的是脚本自动使用.rdp设置中的特定设置,通过远程桌面连接到测试服务器计算机(如果需要的话,运行Windows Server 2008 R2 Standard 64位)。文件。

然后在计算机上按计划的时间自动运行的测试似乎使用了这些设置,并且一切正常。 (似乎Windows正在使用上一次成功的远程连接会话中的显示设置?)

现在,我们希望将测试时间表迁移到自动化的TFS 2018构建定义。

因此,TFS测试代理已安装在服务器上并通过TFS构建运行。 但是由于显示设置错误,我们没有得到正确的结果。

即使我使用具有正确显示设置的rdp手动连接到服务器,然后启动TFS构建,它也不起作用。

TFS代理以某种方式在没有(继承?)上次rdp连接的正确显示设置的会话中运行。

每种情况下用户帐户都相同。

我该如何解决? 如何强制TFS代理使用特定的显示设置?

1 个答案:

答案 0 :(得分:0)

来自Microsoft Docs的TFS / Azure DevOps中的自动化测试:

  

在运行UI测试之前,您需要调整屏幕分辨率   以便应用正确呈现。为此,可以从市场上获得screen resolution utility task。在管道中使用此任务   将测试屏幕分辨率设置为   代理机器。默认情况下,此实用程序将分辨率设置为   代理计算机支持的最佳值。

     

如果使用屏幕分辨率任务遇到失败,请确保   将该代理配置为在启用自动登录的情况下运行,并且   使用tscon安全断开所有远程桌面会话的连接   命令。

因此,请从上面的链接下载任务,然后在UI测试任务之前将任务添加到管道中。