Jenkins 未获取配置文件已更改 (/etc/default/jenkins) Ubuntu

Jenkins not picking up config file changed (/etc/default/jenkins) in Ubuntu

使用:

我一直在尝试更改 /etc/default/jenkins 文件中的 HTTP 端口或用户。然而,一旦我这样做,这些变化就不会被接受:

sudo service jenkins restart

这里的答案似乎也不起作用:

sudo systemctl edit jenkins

刚刚打开一个新文件进行编辑

sudo systemctl edit jenkins

才是真正有效的,如问题中的link。它不会修改配置文件,但是在此处添加的任何内容都会覆盖可以使用以下方式查看的配置:

systemctl cat jenkins

正在编辑/etc/default/jenkins 在 Jenkins 版本 2.332.1 之后不起作用,它依赖于 在 systemd 而不是 init 系统上 (documentation).

相反,运行:

systemctl edit jenkins

这将调出一个带有空文件的编辑器。使用以下内容创建以下部分:

[Service]
Environment="JENKINS_PORT=8888"

根据需要更改端口并保存文件(如果使用 Ctrl + X, Y 作为编辑器使用 nano)。 最后,重新启动 Jenkins,它应该会选择新端口:

sudo systemctl restart jenkins