使用systemctl
命令查看Jenkins服務的運行狀態,若顯示**active (running)**則表示服務已成功啟動:
sudo systemctl status jenkins
若未啟動,可通過sudo systemctl start jenkins
啟動服務,并用sudo systemctl enable jenkins
設置開機自啟。
Jenkins默認使用8080端口(若修改過端口需替換為實際端口),通過以下命令檢查端口是否處于監聽狀態:
sudo netstat -tuln | grep 8080
# 或使用ss命令(更現代的工具)
sudo ss -tuln | grep 8080
若輸出中包含LISTEN
字樣(如tcp6 0 0 :::8080 :::* LISTEN
),說明端口已成功監聽。
在瀏覽器中輸入Jenkins服務器的IP地址或域名及默認端口(如http://<服務器IP>:8080
),若出現Jenkins歡迎頁面(包含“Unlock Jenkins”“Create First Admin User”等選項),則說明部署成功。
Jenkins的日志文件位于/var/log/jenkins/jenkins.log
,通過以下命令查看實時日志,若日志中出現**“Jenkins initial setup is required”或“Please use the following password to proceed to installation”**等信息,說明Jenkins已完成初始啟動:
sudo tail -f /var/log/jenkins/jenkins.log
若日志中有錯誤信息(如端口沖突、Java環境問題),需根據提示排查。
通過curl
命令調用Jenkins的REST API,獲取系統信息。若返回200狀態碼及包含_class
字段的JSON響應(如"systemInfo": {...}
),則表示Jenkins服務正常運行:
curl http://<服務器IP>:8080/api/json?tree=systemInfo
若需認證(如啟用了安全設置),需添加用戶名和API Token(可在Jenkins用戶配置中生成)。
Jenkins基于Java開發,需確保系統已安裝兼容的Java版本(Jenkins 2.346及以上推薦Java 11+)。通過以下命令檢查Java版本:
java -version
若輸出顯示Java版本符合要求(如openjdk version "11.0.xx"
),則表示Java環境正常。
若服務器啟用了防火墻(如firewalld
),需確保Jenkins端口(默認8080)已開放,否則無法通過瀏覽器訪問:
# 查看防火墻狀態
sudo firewall-cmd --state
# 開放8080端口(永久生效)
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 重新加載防火墻規則
sudo firewall-cmd --reload
若防火墻未開啟,可跳過此步(但生產環境建議開啟防火墻并配置安全規則)。