Jenkins 未获取配置文件已更改 (/etc/default/jenkins) Ubuntu
Jenkins not picking up config file changed (/etc/default/jenkins) in Ubuntu
使用:
- Ubuntu 20.04.2 LTS
- Java1.8.0_322
- 詹金斯 2.332.1
我一直在尝试更改 /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
使用:
- Ubuntu 20.04.2 LTS
- Java1.8.0_322
- 詹金斯 2.332.1
我一直在尝试更改 /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