我正在通过Jenkins在远程计算机上执行自动化测试用例。只要我没有关闭远程计算机,并且一旦关闭远程计算机,Jenkins就会失败,测试用例运行正常。
你能告诉我为什么会这样吗?即使slave正在远程计算机上运行。
答案 0 :(得分:0)
我发现某些类型的测试需要有人登录到Windows控制台(例如使用远程桌面客户端时)。这是因为他们需要做一些事情,比如打开浏览器窗口等。如果用户没有登录到控制台,这将无法工作。我认为这是因为如果没有人登录控制台,Windows不会让进程打开一个窗口。我们将这些节点作为构建用户(与作业运行的用户相同)进行RDC,然后关闭RDC窗口(不注销)。