前言


最近需要利用Jenkins 2.0的流水线即Pipeline,实现CI/CD,所以自行在服务器上学着搭建Jenkins。当然,Jenkins的安装很简单,附Jenkins用户手册

  • 前提:安装好java。
  • Jenkins下载地址下载对应版本的Jenkins。
  • 解压至自定义文件夹,笔者文件夹为/var/lib/jenkins。
  • centOS7下使用systemctl start jenkins.service启动Jenkins服务。
  • 打开浏览器,以http://ip:8081进行访问(Jenkins默认端口8080),即可看到图形化的Jenkins设置页面

步骤清晰明了,但是现实往往不是那么如意,因为笔者服务器上的8080端口被Tomcat所使用,所以在启动Jenkins服务前进行了访问端口的修改:

1
[root@lemonlzy ~]# vim /etc/sysconfig/jenkins

jenkins_config.png

然后在访问http://ip:8081时,没有打开Jenkins的图形设置界面,如下所示:

http_error_404.png

解决办法


问题显而易见,404就是资源未找到,但是为什么通过设定好的端口访问Jenkins呢,通过查阅,整理解决方案如下:

  • 在启动Jenkins服务后,以http://ip:8080/jenkins/的url进行访问。

如果仍然显示Http_error_404,则

  • 确保自定义端口未被其他程序所占用,通过前文描述修改端口号,重新启动Jenkins服务systemctl restart jenkins.service,再次通过http://ip:自定义端口号/jenkins/或者http://ip:自定义端口号/进行访问即可。

笔者的问题在与8081端口被占用,更改为8001,访问http://ip:8001即正确看到Jenkins欢迎界面,到此问题解决。