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

Even after installing jenkins as a windows service, i have to start it through command line before accessing it through browser

我已将 jenkins 安装为 windows 服务,但每次启动机器后我都必须使用 $ java -jar jenkins.war

通过命令行执行它

我无法直接在 http://localhost:8080/

的网络浏览器中打开它

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

  • 将原始 'jenkins.war' 复制到 'jenkins' 目录并重新启动服务
  • 清除应用程序和系统的 Windows 事件查看器日志
  • 请确保您的服务 运行ning 及以上
  • 防火墙 Issue:The 追踪防火墙问题的最简单方法是使用 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(可能只需要其中的一部分))

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