You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重启远程桌面测试机后如何保持Jenkins agent持续在线

方案1:配置Windows自动登录 + 开机自启Agent(最适配Ranorex UI测试场景)

该方案完全规避Windows服务的会话隔离问题,符合UI自动化测试对交互式桌面环境的要求,是这类场景的首选方案:

  • 配置测试机自动登录:按Win+R唤出运行窗口,输入netplwiz打开用户账户面板,取消勾选「要使用本计算机,用户必须输入用户名和密码」,点击应用后输入平时用来启动Jenkins Agent、运行Ranorex测试的账号密码,保存配置。
  • 配置Agent开机自启:将Jenkins Agent的启动快捷方式放入系统全局启动文件夹C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp,如果仅需要当前登录用户生效,可放入用户级启动文件夹%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup。如果使用JNLP方式启动Agent,提前将agent.jar放到固定路径如C:\JenkinsAgent\,快捷方式的目标填写完整启动命令:
java -jar C:\JenkinsAgent\agent.jar -jnlpUrl <你的Jenkins节点JNLP地址> -secret <你的节点专属密钥> -workDir "C:\JenkinsAgent\WorkDir" -noReconnect false
  • 关闭自动锁屏策略:运行gpedit.msc打开本地组策略编辑器,依次进入「计算机配置 > 管理模板 > 控制面板 > 个性化」,将「不显示锁屏」设置为已启用,同时禁用屏幕保护程序,在电源选项中关闭休眠、睡眠、自动关闭显示器功能,避免UI测试被锁屏中断。
方案2:配置Jenkins服务支持交互式会话

如果不想使用自动登录方案,可调整之前的Jenkins服务配置,解决原始的交互报错问题:

  • 打开Windows服务面板,找到Jenkins Agent服务,右键进入属性页的「登录」选项卡,勾选「允许服务与桌面交互」,同时将服务运行账号改为你平时运行Ranorex测试的账号,不要使用默认的Local System账号。
  • 补充组策略配置:运行gpedit.msc进入本地组策略编辑器,依次进入「计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项」,将「交互式登录:不需要按CTRL+ALT+DEL」设置为已启用,「用户账户控制:以管理员批准模式运行所有管理员」设置为已禁用,重启测试机后生效。
验证方式

所有配置完成后重启测试机,无需手动登录或启动程序,直接在Jenkins控制台查看节点状态,确认节点自动上线后触发一次Ranorex测试,验证不会出现交互报错即可。

内容的提问来源于stack exchange,提问作者Bilawal Wajid Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 19:54:01