我有 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 URL
并http://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