Jenkins 无法启动 - 验证您是否有足够的权限来启动系统服务

Oro*_*ner 15 privileges windows-installer jenkins

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

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

在此处输入图片说明

让我明确表示我确实有足够的特权,但有些东西不起作用。

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

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

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

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

Oro*_*ner 45

重要提示:如果您重试安装次数过多,请跳至“选项 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 服务已启动。

您应该能够完成安装。