更改的 Jenkins 端口未应用

更改的 Jenkins 端口未应用

我有 Ubuntu 20.04 和 Jenkins 1.3.3,我需要将本地 Jenkins 端口从 8080 更改为 8888。

我尝试更改配置文件sudo gedit /etc/default/jenkins中的字符串

#port for HTTP connector (default 8080; disable with -1)
HTTP_PORT=8888

重启服务后:sudo service jenkins start不影响更改。我仍然使用 8080 端口访问 jenkins。

我还在此配置文件中添加了额外的字符串:JENKINS_ARGS="--httpPort=$HTTP_PORT"但不幸的是,重启服务后还是一样 - 8080。

Manage Jenkins我尝试通过 Web 界面在下一个Configure System更改字符串中更改地址Jenkins URLhttp://0.0.0.0:8888/应用并重新启动服务。我访问了页面http://0.0.0.0:8080/cli/command/who-am-i并获得了以下功能:

java -jar jenkins-cli.jar -s http://0.0.0.0:8888/ -webSocket who-am-i
Reports your credential and permissions.

因此更改已保存但不会产生影响。我尝试重新启动 PC 以初始化所有更改。您能帮助我吗?有什么建议吗?

答案1

请参阅以下文档: https://www.jenkins.io/doc/book/installing/linux/#debianubuntu

它说你可以通过以下方式修改:

systemctl edit jenkins

然后添加以下几行:

[服务] 环境="JENKINS_PORT=8888"

Port 应该是您想要使用的端口。保存它然后重新启动 jenkins:

sudo systemctl restart jenkins

答案2

如果 jenkins 安装为 linux 服务,打开文件 /usr/lib/systemd/system/jenkins.service,搜索内容“Environment="JENKINS_PORT=8080”。将端口号改为你想要的。执行命令

systemctl daemon-reload
systemctl restart jenkins.service `

使用新的端口号在浏览器中访问 jenkins

相关内容