windows 中的 JENKINS_HOME 在哪里?

Where is JENKINS_HOME in windows?

我正在使用 jenkins.war 文件。我正在尝试测试 groovy 电子邮件模板。这给了我以下错误

Groovy Template file [groovy1-html.template] was not found in $JENKINS_HOME/email-templates.

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

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

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

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

这是它的样子 >>

如果您在 Windows OS 上 运行,您可以检查环境变量(控制面板 >> 系统和安全 >> 系统 >> 高级系统设置 >> 高级选项卡,按 "Environment Variables..." 并检查 "System variables" 部分中的 JENKINS_HOME。

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

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

jenkins.xml文件下

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

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

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

两个 Jenkins 主页位置

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

<userhome>\.jenkins

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

C:\Users\Owner\.jenkins

如果您将 Jenkins installer 用于 Windows,则 Jenkins Home 位置在文件系统中隐藏得更深一些。它将在:

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

您可以 change the Jenkins Home location 通过简单地添加和编辑 JENKINS_HOME 环境或系统变量

Jenkins 主页 Ubuntu

我知道这不是最初的问题,但对于 Jenkins on Ubuntu 的人来说,主文件夹是:

var\lib\jenkins