如何在 Windows Server 2012 上安装 Jenkins

HaM*_*ter 13 privileges services installation windows-server-2012

这可能听起来像一个微不足道的问题,但这是发生的事情:

  1. 我获取最新版本的 Jenkins 作为 Windows 的本机安装程序(在我的情况下为 1.491)
  2. 我设置了 Windows Server 2012(官方发布映像,没有候选发布版)并安装所有更新
  3. 我尝试运行 Jenkins 安装。

除了尝试启动服务的部分外,安装过程中一切正常。此时,我被告知我没有足够的权限来启动系统服务。这一直在 2k8R2 上运行,没有任何问题。我以管理员身份登录,该管理员是在服务器安装期间创建的,并且是计算机上的唯一用户。

我得到的完整信息是:

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

其他人有这些问题吗?我想 Server 2012 的内部结构已经改变了安装方式,并且 Jenkins 安装程序不是为此构建的。

如果有人可以告诉我必须将管理员添加到哪个组,或者可以为我提供解决此问题的方法,这将很有帮助。

Dar*_*mas 13

您需要安装 .net 3.5(即使您安装了 .net 4+)

您可以通过服务器管理器执行此操作:

  • 配置本地服务器
  • 添加角色和功能
  • 单击下一步,直到进入功能部分
  • 选中 .net 3.5 复选框(我还检查了子项目以进行良好衡量)
  • 如果您收到有关需要指定备用路径的警告,则:
    • 插入您的 Windows 安装媒体。
    • 单击指定备用源路径
    • D:\sources\sxs放在路径字段中(单击确定)
  • 点击安装

完成此操作后,您应该能够通过 msi 安装程序安装 Jenkins。现在就可以成功启动Jenkins服务了。

认为Jenkins 尝试安装 .net 3.5,但由于安装媒体“丢失”,它挂起(因为它在后台运行),这就是它实际上超时的原因