Jenkins 没有在 Ubuntu 中获取已更改的配置文件 (/etc/default/jenkins)

use*_*133 3 java ubuntu jenkins systemctl

使用:

  • Ubuntu 20.04.2 LTS
  • Java 1.8.0_322
  • 詹金斯2.332.1

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

sudo service jenkins restart
Run Code Online (Sandbox Code Playgroud)

这里的答案似乎也不起作用: Jenkins更改/etc/default/jenkins不起作用

sudo systemctl edit jenkins
Run Code Online (Sandbox Code Playgroud)

只需打开一个新文件进行编辑

小智 6

/etc/default/jenkins Jenkins 版本 2.332.1 之后无法进行编辑,该版本依赖于 systemd 而不是 init 系统(文档)。

相反,运行:

systemctl 编辑詹金斯

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

[Service]
Environment="JENKINS_PORT=8888"
Run Code Online (Sandbox Code Playgroud)

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

sudo systemctl 重新启动詹金斯