jenkins是一個持續集成部署的工具,非常好用,當然,有些細節問題還是需要注意的。當我們興高采烈的安裝完jenkins的時候,然后發現並不能訪問,真是氣死了。
這個時候就要一步一步檢測問題出在哪。
首先我們需要確定jenkins是否啟動了,可以通過
systemctl status jenkins
查看jenkins的狀態:
這里jenkins的狀態是正在運行的,那么既然是運行的,為何無法訪問呢。
下一步就是檢查防火牆了,
systemctl status firewalld
這里發現防火牆正運行,應該是沒有開放jenkins的端口:
我們先用下面的代碼來查看有沒有開放我們設置的jenkins的端口:
firewall-cmd --list-ports
如果發現沒有jenkins的端口,則用
firewall-cmd --permanent --zone=public --add-port=8080/tcp
開啟已經配置好的jenkins的端口,然后在重啟防火牆,注意一定要重啟防火牆!
systemctl reload firewalld
然后繼續訪問jenkins,發現還是不可以訪問,這里博主用的是阿里雲的服務器,會自帶防火牆,需要去阿里雲-》控制台=》輕量應用服務器-》防火牆 中開放端口才可以訪問:
其他服務器不知道有沒有這種設定,阿里雲需要設置,如果使用的是雲服務器ecs,則需要進入安全組進行配置。
同樣,除了jenkins,像我們部署到linux上的項目也會有同樣的問題,逐步排查問題就會解決,支持樓主就點下關注吧~~謝謝各位咯~~~~