使用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
若防火墙未开启,可跳过此步(但生产环境建议开启防火墙并配置安全规则)。