【问题标题】:Jenkins - Service fail to start on Windows 7Jenkins - 服务无法在 Windows 7 上启动
【发布时间】:2013-05-08 11:29:49
【问题描述】:

当我尝试从“计算机管理”手动启动 Jenkins 时,出现错误 1053:“错误 1053:服务未及时响应启动或控制请求。”

我尝试从 CMD 开始:jenkins.exe start,但出现错误:

系统在大约 2 周前工作,我不知道发生了什么。

【问题讨论】:

  • 詹金斯版本? Java 版本?
  • Jenkins:1.503 和 Java:jre7
  • 尝试最新版本,但我认为您还有其他问题。尝试使用非 exe 版本。使用 jar 版本。
  • 相同的配置在 2 周前有效。我认为最后一个版本对我没有帮助

标签: windows-services jenkins


【解决方案1】:

我发现了问题,我的服务器运行很慢,可能是因为 Windows. Windows 无法在 30 秒内启动 Jenkins 服务。

解决办法:

如果服务在定义的超时期限(默认超时期限为 30000 毫秒)内没有响应,服务控制管理器将生成一个事件。要解决此问题,请使用注册表编辑器更改所有服务的默认超时值。

  1. 注册表编辑器中,单击注册表子项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  2. 在详细信息窗格中,找到 ServicesPipeTimeout 条目,右键单击该条目,然后选择 Modify.Note:如果 ServicesPipeTimeout 条目不存在,您必须在编辑菜单上选择新建,然后输入 DWORD 值,然后键入 ServicesPipeTimeout,然后单击 Enter。
  3. 点击十进制,以毫秒为单位输入新的超时值(我更喜欢120000),然后点击确定
  4. 重新启动计算机。

【讨论】:

    【解决方案2】:

    使用任务管理器检查是否存在保持侦听 TCP 端口打开的服务的挂起实例。

    您使用的是 80、8080 端口还是其他端口?

    是否有可能机器上安装了 IIS 并阻止 Jenkins 使用监听端口?

    【讨论】:

    • 感谢您的帖子。我检查了 8080 端口,它没有被使用,但是为了安全我将 Jenkins 设置在 8070 端口。
    【解决方案3】:

    我遇到了同样的错误 1053。jenkinsservice 无法启动。 我注意到端口 8080 已被其他 Windows 应用程序服务占用。 所以我将端口更改为 jenkins 安装文件夹中 jenkins.xml 中的其他数字。 现在 jenkins 服务已经启动并运行了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 2013-06-19
      • 2011-12-08
      • 1970-01-01
      • 2022-01-13
      • 2011-07-09
      相关资源
      最近更新 更多