Jenkins 启动失败 - 验证您是否有足够的权限启动系统服务

Jenkins failed to start - Verify that you have sufficient privileges to start system services

通过安装程序在 windows 10 上安装 Jenkins (LTS) 时,选择 JDK 文件夹后 - 服务尝试启动时会弹出错误。

错误显示:“Jenkins 启动失败 - 请确认您有足够的权限启动系统服务”

让我说清楚,我确实有足够的权限,但有些东西不起作用。

我尝试了很多不同的建议来解决这个问题,并阅读了很多 post,但 none 帮助了我。 此外,其中很多 post 都变老了,我不确定它们现在的相关性如何。

我找到了解决此问题的方法,我将 post 作为建议的答案。这也适用于其他安装程序,但仅使用 Jenkins 安装程序进行了测试。

但是,如果有人知道解决此问题的更好方法 - 请与我们分享。

希望这个方法能帮到很多人!

重要提示:如果您重试安装的次数过多,请跳至“选项 2”。 运行s Jenkins 的本地用户帐户可能被锁定。在尝试以下任一修复之前,您需要解锁该帐户。


我就是这样解决问题的。

选项 1:Re-enter jenkins 用户的凭据

请在执行前全部阅读并按顺序执行:

  1. 删除您当前拥有的所有 Jenkins 安装残留物
  2. 开始安装过程,在询问时输入您的凭据,并继续执行 on-screen 说明(包括选择 JDK 文件夹),直到出现错误为止。
  3. 出现错误时,>>> 不要做任何事情! <<< 保持它在我的问题中显示的样子
  4. 现在(而且只有现在),打开“服务”
  5. 搜索“Jenkins”服务。它应该设置为“自动”,但它可能是“禁用”
  6. 打开“Jenkins”属性,然后转到“登录”选项卡
  7. 确保选择“此帐户”单选按钮,删除帐户名和密码字段,然后重新输入
  8. 点击“应用”
  9. 返回安装程序并单击“重试”

如果一切都按计划进行 - 安装将继续,没有问题。

此方法已在本地和 VM/AWS 计算机上进行测试并且有效!

如果仍然遇到问题,请尝试将第 5 步中的启动更改为“自动”,并确保在第 4 步中只打开“服务”。“服务”在打开时不会更新。

选项 2:解锁 jenkins 用户帐户并手动启动服务

如果您多次遇到“服务 'Jenkins' 启动失败”错误,您计算机上应该 运行 Jenkins 的帐户将被锁定。您需要先解锁该本地帐户。 保持Jenkins安装window打开报错信息,然后执行以下步骤:

  1. 打开“本地用户和组”应用程序。
  2. 进入“用户”文件夹。
  3. Right-click将运行Jenkins服务的用户,点击“属性”。
  4. 取消选中“帐户被锁定”。当你这样做的时候,确保“帐户被禁用”也没有被选中。
  5. 单击“确定”。
  6. 在您的计算机上打开“服务”应用程序。
  7. 确保 Jenkins 服务设置为自动启动。
  8. Right-click Jenkins 服务并点击“启动”。服务应该成功启动。
  9. 切换回 Jenkins 安装 window,“权限不足”消息仍然显示。
  10. 单击“权限不足”消息框中的“重试”按钮。安装程序应该认识到 Jenkins 服务已经启动。

您应该可以完成安装。

在我安装 Java Runtime Environment (JRE) 11 之前它对我不起作用。

对我来说没用,因为 java 安装的是 jre-8u301-windows-x64.exe

我安装了 x86,jdk-8u301-windows-i586.exe 并且有效

我有同样的问题,我有 jre8、jdk 8 和 jdk 11 corretto,我认为使用这些版本的 java 存在一些兼容性问题。我能够通过安装上面提到的@maksym this 的jre 来修复它。 我尝试安装的 Jenkins 版本是 2.332.2 LTS 和 2.345。我能够成功安装 2.332.2 LTS