Ubuntu 20.4系统修改Jenkins端口配置后仍运行在8080端口问题求助
Jenkins端口修改未生效解决方案
核心原因:Ubuntu 20.04默认使用systemd管理系统服务,你修改的/etc/default/jenkins是旧版SysVinit服务体系的配置文件,对当前systemd托管的Jenkins服务不生效,因此修改后重启服务也不会读取该配置。
按照以下步骤操作即可完成端口修改:
- 步骤1:编辑Jenkins的systemd服务配置文件
执行命令打开配置文件:sudo nano /lib/systemd/system/jenkins.service
找到配置项Environment="JENKINS_PORT=8080",将默认的8080修改为你需要的9999,保存退出。如果未找到该配置项,直接在[Service]配置段下新增该行即可。 - 步骤2:重载systemd配置
修改服务配置文件后需要重载让配置生效:sudo systemctl daemon-reload - 步骤3:重启Jenkins服务
sudo systemctl restart jenkins - 步骤4:验证端口是否修改成功
执行以下命令查看Jenkins监听的端口,确认返回的端口为9999:sudo ss -tulnp | grep jenkins
注意:如果需要从外部访问Jenkins,需要在服务器防火墙(ufw)以及DigitalOcean后台的安全组规则中放开9999端口的入站规则。
内容的提问来源于stack exchange,提问作者Apri
相关产品推荐
相关产品推荐

