gpt4 book ai didi

windows-services - jenkins 服务无法在 Windows 2008 上启动

转载 作者:行者123 更新时间:2023-12-04 07:25:08 27 4
gpt4 key购买 nike

我正在尝试将 Jenkins 作为服务安装在 Windows Server 2008 数据中心 (SP2) 上。我似乎无法让它作为服务运行,我
寻找任何想法来帮助实现它。

当我尝试使用 native Windows 包安装 Jenkins 时,我收到“错误 1920。服务 Jenkins 无法启动。”在 msiexec 日志中。

我已经执行了以下手动安装步骤:

  • 已安装 java 32 位
  • 使用 java -jar jenkins.war 启动 Jenkins
  • 转到管理 Jenkins 并将其设置为作为 Windows 服务运行。
  • 告诉 Jenkins 将自己作为服务重新启动。

  • 在这一点上, Jenkins 死了,再也没有回来。

    当我尝试手动启动 Jenkins 时,我收到错误 1053(服务没有响应)。我找不到任何日志文件或其他信息。

    欢迎任何想法或建议,我也很想听听
    任何在此操作系统(或 Windows 2003 服务器)上使用它的人。

    非常感谢

    最佳答案

    1.498 版本具有更强的安全性,可以破坏 Jenkins Slave 即服务。

    https://issues.jenkins-ci.org/browse/JENKINS-16273

    建议包括:

  • 停止服务
  • 如果存在 dos ( sc delete jenkinsslave-C__Jenkins )
  • 则卸载该服务
  • 删除旧的 jenkins-slave.exe、slave.jar 和 jenkins-slave.xml
  • 启动 Web 客户端并让它安装服务
  • 编辑 jenkins-slave.xml 看起来像这样重要的部分是 jnlpCredentials <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpCredentials <user>:<password> -jnlpUrl http://<your server>/computer/<slave name>/slave-agent.jnlp</arguments>

  • 我发现删除 slave.jar 并以登录用户身份启动 Web 客户端效果最好,您会得到一个 secret 并且不需要编辑 XML。

    如果我不删除我发现编辑 jenkins-slave.xml 并删除 secret 的 slave.jar在 arguments无需任何凭据即可工作(安全漏洞?)。见 jenkins-slave.err
    "-secret" is not a valid option

    jenkins-slave.xml
    ...
    <service>
    <id>jenkinsslave-D__Jenkins</id>
    <name>Jenkins Slave</name>
    ...
    <executable>C:\Program Files\Java\jre7\bin\java.exe</executable>
    <arguments>-Xrs -jar "%BASE%\slave.jar" -jnlpUrl http://jenkins.domain/jenkins/computer/mycomputername/slave-agent.jnlp </arguments> <!-- -secret fafd7bf18fdcc48ffb17fe1ff0a072ce5d33b004769b351e9d633f875b63fb59 -->
    ...

    关于windows-services - jenkins 服务无法在 Windows 2008 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177223/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com