即使将 jenkins 安装为 Windows 服务后,我也必须通过命令行启动它,然后才能通过浏览器访问它

问题描述 投票:0回答:3

我已经安装了 jenkins 作为 Windows 服务,但每次启动机器后我都必须使用 $ java -jar jenkins.war 通过命令行执行它

我无法直接在网络浏览器中打开它:http://localhost:8080/

我错过了什么吗?任何帮助将非常感激。

jenkins windows-services
3个回答
1
投票
  • 将原来的“jenkins.war”复制到“jenkins”目录中并重新启动服务
  • 清除应用程序和系统的 Windows 事件查看器日志
  • 请确保您的服务正在运行
  • 防火墙问题:追踪防火墙问题的最简单方法是使用 tcpdump。只需在 Jenkins 服务器上运行以下命令,该服务器正在尝试连接到从属服务器。

有关防火墙部分的更多信息: 默认情况下,Windows 防火墙会阻止使此机制发挥作用所需的 TCP 连接。从站上的防火墙必须允许以下例外(请参阅 TCP 和 UDP 端口号列表):

TCP 端口 135(DCE/RPC 定位器服务) TCP 端口 139(NetBIOS 会话服务) TCP 端口 445(Windows 共享) C:\WINDOWS\system32\dllhost.exe(dllhost.exe似乎使用随机端口号) C:\WINDOWS\system32\javaw.exe(Jenkins 也使用随机端口号) 文件和打印机共享(TCP 139、TCP 445、UDP 137、UDP 138(可能只需要其中的一个子集))


1
投票

问题现已解决。我已经更改了服务属性。在服务属性 -> 登录 -> 选择本地系统帐户并选中允许服务与桌面交互的复选框


0
投票

嗨,苏希尔博尔瓦尔, 您能告诉我如何进入服务属性-->登录-->本地系统-->选择复选框的步骤吗

© www.soinside.com 2019 - 2024. All rights reserved.