【问题标题】:Jenkins failed to start - Verify that you have sufficient privileges to start system servicesJenkins 启动失败 - 验证您是否有足够的权限来启动系统服务
【发布时间】:2020-10-11 20:46:26
【问题描述】:

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

错误显示:“Jenkins 无法启动 - 验证您是否有足够的权限来启动系统服务”

让我明确一点,我确实有足够的权限,但有些东西不起作用。

我尝试了许多不同的建议来解决此问题,并阅读了许多帖子但没有任何帮助。 此外,这些帖子中有很多已经过时了,我不确定它们现在的相关性如何。

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

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

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

【问题讨论】:

    标签: jenkins windows-installer privileges


    【解决方案1】:

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


    这就是我解决问题的方法。

    选项 1:为 jenkins 用户重新输入凭据

    请在执行前通读并按顺序执行:

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

    如果一切都按计划进行 - 现在将继续安装,不会出现问题。

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

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

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

    如果您多次遇到“Service 'Jenkins' failed to start”错误,您计算机上应该运行 Jenkins 的帐户将被锁定。您需要先解锁该本地帐户。 保持 Jenkins 安装窗口打开并显示错误消息,然后执行以下步骤:

    1. 打开“本地用户和组”应用程序。
    2. 进入“用户”文件夹。
    3. 右键单击将运行 Jenkins 服务的用户,然后单击“属性”。
    4. 取消选中“帐户被锁定”。当您使用它时,请确保“帐户已禁用”也未选中。
    5. 点击确定。
    6. 在您的计算机上打开“服务”应用。
    7. 确保将 Jenkins 服务设置为自动启动。
    8. 右键单击 Jenkins 服务,然后单击“开始”。服务应该会成功启动。
    9. 切换回 Jenkins 安装窗口,仍然显示“权限不足”消息。
    10. 单击“权限不足”消息框中的“重试”按钮。安装程序应该会识别出 Jenkins 服务已经启动。

    您应该能够完成安装。

    【讨论】:

    • 我发现这篇文章很有用,它解决了我的问题。就我而言,步骤 1 是不必要的。 (我确实删除了安装,但仍有一些文件存在。)对我来说,关键是第 6 步 - 重新输入登录凭据。
    • @GeoffH 很高兴听到这个消息!感谢您的答复。这证实了该解决方案可以在其他计算机上运行。
    • 非常感谢您为我们提供这些步骤。我不确定我需要在第 1 步中删除什么,所以我跳过了。我按照步骤 2-9 操作,效果很好。谢谢
    • 谢谢,成功了!而且java版本必须是8或者11,用15不行
    • 在我的情况下重新输入凭据没有帮助,但右键单击 Jenkins 服务并启动它。
    【解决方案2】:

    直到我安装了Java Runtime Environment (JRE) 11,它才对我有用。

    【讨论】:

    • 伙计们,请检查 jenkins 的错误日志文件,它对我有用,因为我发现 Jenkins v2.265 需要 JDK [8,11]。我安装了 JDK 15。
    • 我有同样的错误,我也用 java 15 ,改成 11 就可以了
    【解决方案3】:

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

    我安装了 x86,jdk-8u301-windows-i586.exe 并且可以正常工作

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多