更新后无法在Windows中启动Jenkins服务

kox*_*xta 14 service windows-services jenkins windows-server-2012-r2

我让Jenkins在Windows上运行作为服务.通常,它在机器启动时启动.

在今天下午Windows推荐的更新和机器重启之后,我的Jenkins就停止了工作.

我启动服务但它停止并显示以下警告:

"The Jenkins service on Local Computer started and then stopped. Some 
services stop automatically if they are not in use by other services or 
programs."
Run Code Online (Sandbox Code Playgroud)

没有"jenkins.err.log"文件,如果我用"java jenkins.war"启动Jenkins它工作正常.

有什么提示发生了什么?如何解决这个问题?请帮忙.

非常感谢你.

use*_*224 22

我有同样的问题.似乎已经更新了java运行时环境.在jenkins安装文件夹中有jenkins.wrapper.log.这包含来自jenkins.exe服务包装器的日志记录.在我的例子中,它试图从c:\ Program Files\Java\jre1.8.0_144\bin启动java.此文件夹不存在,而是在c:\ Program Files\Java\jre1.8.0_161\bin中安装了java.

在jenkins安装文件夹中还有一个jenkins.xml.这包含对标记中java安装的引用.将其更改为当前的Java安装,它将重新启动.


小智 7

如果你的java路径正确,请RunawayProcessKiller在jenkins.xml中禁用

extension enabled="**false**" className="winsw.Plugins.RunawayProcessKiller.RunawayProcessKillerExtension"
Run Code Online (Sandbox Code Playgroud)


Mar*_*sch 5

每个Java更新后,我也有此问题。但是有一个与版本无关的绝对路径,可以用来启动Java运行时:C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe。

我将jenkins-slave.xml更改为使用以下路径:

<executable>C:\ProgramData\Oracle\Java\javapath\java.exe</executable>
Run Code Online (Sandbox Code Playgroud)