Windows Server 2019中Jenkins服务模式下无法打开Chrome UI求助
解决方案汇总
一、Jenkins服务模式下启动非无头Chrome的修复步骤
- 更换服务登录账户:
- 打开「服务」管理器,找到Jenkins服务,右键选择「属性」→切换到「登录」选项卡
- 选择「此账户」,填入本地管理员账户或域用户账户(不要使用默认的Local System账户),输入对应密码后确认
- 打开「本地安全策略」→「本地策略」→「用户权限分配」,确保该账户拥有「作为服务登录」和「允许本地登录」的权限
- 调整Chrome启动参数:
在Jenkins任务的Chrome启动命令中,添加必要参数规避权限和会话限制:
(chrome.exe --no-sandbox --disable-gpu --user-data-dir=C:\Temp\JenkinsChromeProfile--user-data-dir指定独立的临时配置目录,避免与系统账户的配置冲突;--no-sandbox解决服务环境下的沙箱启动限制) - 关联用户会话:
重启Jenkins服务后,用刚才设置的服务账户远程登录Windows Server,再触发Jenkins任务,Chrome会在当前登录的会话窗口中显示
二、Jenkins War包启动后任务丢失的修复步骤
- 定位服务模式的Jenkins配置目录:
打开Jenkins服务属性,查看「可执行文件路径」,其中--JENKINS_HOME="XXX"的路径就是服务模式下存储任务配置的目录(默认通常为C:\Program Files\Jenkins) - 启动War包时指定配置目录:
打开命令提示符,切换到Jenkins War包所在目录,执行以下命令(替换为你的实际配置路径):java -DJENKINS_HOME="C:\Program Files\Jenkins" -jar jenkins.war - 验证:
启动完成后访问Jenkins页面,之前配置的所有任务会正常加载显示
内容的提问来源于stack exchange,提问作者Gaurav P
相关产品推荐
相关产品推荐

