Jenkins没有作为Windows服务启动

时间:2016-04-06 14:02:05

标签: jenkins service path-variables

我已按照步骤运行jenkins作为窗口服务。 跟随网址:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+as+a+Windows+service

但是jenkins并不是一个窗口服务。 当我做一些研究时,发现问题出在以下jenkins.xml文件中。

作为图片附加。jenkins.xml snapshot

当我将这个java关键字更改为特定的jdk路径(C:\ Program Files \ Java \ jdk1.8.0_60 \ bin \ java.exe)时,它可以正常工作但没有启动jenkins服务。

所以只是想知道可执行标记内java字的确切含义是什么?

3 个答案:

答案 0 :(得分:2)

当jenkins作为服务运行时,它不会以当前用户身份运行,但通常以SYSTEM用户身份运行,因此它将获得不同的PATH环境。它在第一段中描述了here

您可以在服务的配置选项中将服务使用的登录帐户更改为您自己的用户。

答案 1 :(得分:0)

如果可执行标记只包含单词'java',那么java应该在您的PATH系统变量中。

因此,如果要打开命令提示符并键入“java”,则应启动java。如果没有,则Java不在您的PATH上,您必须指定可执行文件的完整路径,或者将Java添加到PATH。

谷歌搜索“添加到路径窗口”提供了大量有关如何执行此操作的说明。

答案 2 :(得分:-1)

只需转到 windows 防火墙 -> 高级设置 -> 入站规则 -> jenkins -> 协议和端口 -> 将协议类型更改为 TCP -> 本地端口 -> 特定端口然后写入 8080。 现在转到您的浏览器并重新加载 localhost:8080 ...这应该可以工作。