Windows中的JENKINS_HOME在哪里?

时间:2019-02-25 08:53:04

标签: jenkins continuous-integration jenkins-plugins hudson

我正在使用jenkins.war文件。我正在尝试测试一个普通的电子邮件模板。这给了我下面的错误

  

没有找到Groovy模板文件[groovy1-html.template]   $ JENKINS_HOME / email-templates。

很遗憾,我找不到$JENKINS_HOME。在C:\Users\<user.name>\.jenkins某处吗?

5 个答案:

答案 0 :(得分:2)

如果您恰好是该Jenkins实例的管理员,请登录到该实例并转到manage Jenkins下的系统信息。

URL应该看起来像这样:https://your.jenkins.domain/systemInfo

在此之下,环境变量应列出您的JENKINS_HOME。

这是>> enter image description here

答案 1 :(得分:1)

我确认了。如果使用了Jenkins.war文件,则默认Jenkins主目录为C:\Users\<user.name>\.jenkins(不确定是否将Jenkins作为服务使用)

答案 2 :(得分:0)

如果在Windows操作系统上运行,则可以检查环境变量(“控制面板” >>“系统和安全性>>系统>>高级系统设置>>高级”选项卡,按“环境变量...”并检查JENKINS_HOME在“系统变量”部分)。

JENKINS_HOME的默认位置设置为〜/ .jenkins,但这可以通过在安装步骤之前创建Environment变量来更改。

答案 3 :(得分:0)

它在jenkins.xml文件下

<env name "JENKINS_HOME" value ="%localappdata% BLA BLA"...

在同一文件中,您需要替换所有其他%localappdata%

答案 4 :(得分:0)

在Windows上,假设JENKINS_HOME变量未将其设置为默认值,您会发现Jenkins Home位于两个位置之一。

詹金斯的两个住所

如果您将jenkins.war文件安装在Tomcat上或通过嵌入式Jetty服务器运行,则Jenkins Home将是启动Jenkins的用户的主文件夹中名为.jenkins的文件夹。如果有多个用户运行Jenkins,则每个人都有一个具有各自配置的单独的Jenkins Home,这就是为什么您应该始终使用相同的用户帐户运行CI / CD实例的原因。

<userhome>\.jenkins

我有一个名为Owner的用户,该用户运行Jenkins,因此Jenkins Home的实际位置为:

C:\Users\Owner\.jenkins

如果您在Windows上使用Jenkins installer,则Jenkins Home位置会更深地埋在文件系统上。它将位于:

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins

只需添加和编辑JENKINS_HOME环境或系统变量即可change the Jenkins Home location

Ubuntu上的Jenkins Home

我知道这不是原始询问,但是对于那些使用Jenkins on Ubuntu的用户,主文件夹是:

var\lib\jenkins

enter image description here