Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示TFS生成代理会话的设置_Tfs_Settings_Tfsbuild_Rdp - Fatal编程技术网

显示TFS生成代理会话的设置

显示TFS生成代理会话的设置,tfs,settings,tfsbuild,rdp,Tfs,Settings,Tfsbuild,Rdp,我们的一些自动化功能测试需要特定的屏幕分辨率设置 目前的情况是,脚本通过远程桌面自动连接到测试服务器机器(如果需要,运行Windows server 2008 R2标准64位),使用我们需要的.rdp设置文件中的特定设置 然后,在机器上按预定时间自动运行的测试似乎使用了这些设置,并且一切正常。 (Windows似乎正在使用上次成功的远程连接会话中的显示设置?) 现在,我们希望将测试计划迁移到自动化的TFS 2018构建定义 因此,TFS测试代理安装在服务器上,并通过TFS构建运行。 但是由于错误

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

目前的情况是,脚本通过远程桌面自动连接到测试服务器机器(如果需要,运行Windows server 2008 R2标准64位),使用我们需要的.rdp设置文件中的特定设置

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

现在,我们希望将测试计划迁移到自动化的TFS 2018构建定义

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

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

不知何故,TFS代理正在没有(继承?)上一个rdp连接的正确显示设置的会话中运行

用户帐户在任何情况下都是相同的

我怎样才能解决这个问题? 如何强制TFS代理使用特定的显示设置?

关于TFS/Azure DevOps中的自动测试:

在运行UI测试之前,您需要调整屏幕分辨率 这样应用程序才能正确呈现。为此,可从Marketplace获得一个。在管道中使用此任务 将测试屏幕分辨率设置为 代理机器。默认情况下,此实用程序将分辨率设置为 代理计算机支持的最佳值

如果使用屏幕分辨率任务时遇到故障,请确保 将代理配置为在启用自动登录的情况下运行,并且 使用
tscon
指挥部

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

关于TFS/Azure DevOps中的自动测试:

在运行UI测试之前,您需要调整屏幕分辨率 这样应用程序才能正确呈现。为此,可从Marketplace获得一个。在管道中使用此任务 将测试屏幕分辨率设置为 代理机器。默认情况下,此实用程序将分辨率设置为 代理计算机支持的最佳值

如果使用屏幕分辨率任务时遇到故障,请确保 将代理配置为在启用自动登录的情况下运行,并且 使用
tscon
指挥部


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

这似乎是正确的方向。我安装并设置了屏幕分辨率任务。但它失败了。因此,我以前尝试将%windir%\System32\tscon.exe 0/dest:console作为批处理命令。但这也失败了。也不知道如何混淆代理的自动登录。@Scrontch代理是作为服务安装的吗?@Shayki Abramczyk:是的,它是作为服务安装的。以交互方式删除并重新安装。但是仍然表示当前用户会话不是控制台会话。可能无法更改屏幕分辨率。请确保代理正在使用自动登录运行,并断开任何远程桌面会话。我不知道自动登录是什么意思,直到现在还没有找到有用的东西。RDP会话已断开连接。我现在迷路了,因为我不明白代理是如何登录到系统的。现在,当我dsiconnect我的rdp会话时,我似乎完全失去了代理。这似乎是正确的方向。我安装并设置了屏幕分辨率任务。但它失败了。因此,我以前尝试将%windir%\System32\tscon.exe 0/dest:console作为批处理命令。但这也失败了。也不知道如何混淆代理的自动登录。@Scrontch代理是作为服务安装的吗?@Shayki Abramczyk:是的,它是作为服务安装的。以交互方式删除并重新安装。但是仍然表示当前用户会话不是控制台会话。可能无法更改屏幕分辨率。请确保代理正在使用自动登录运行,并断开任何远程桌面会话。我不知道自动登录是什么意思,直到现在还没有找到有用的东西。RDP会话已断开连接。我现在迷路了,因为我不明白代理是如何登录到系统的。现在,当我dsiconnect我的rdp会话时,我似乎完全失去了代理。