首页主机资讯centos中jenkins如何搭建

centos中jenkins如何搭建

时间2025-10-22 10:51:03发布访客分类主机资讯浏览362
导读:一、环境准备 更新系统:确保CentOS系统为最新版本,避免依赖冲突sudo yum update -y 安装Java环境:Jenkins基于Java开发,需安装JDK 1.8或更高版本(推荐OpenJDK 11)sudo yum i...

一、环境准备

  1. 更新系统:确保CentOS系统为最新版本,避免依赖冲突
    sudo yum update -y
    
  2. 安装Java环境:Jenkins基于Java开发,需安装JDK 1.8或更高版本(推荐OpenJDK 11)
    sudo yum install java-11-openjdk-devel -y
    # 验证Java安装
    java -version
    

二、添加Jenkins仓库

  1. 下载并导入GPG密钥:确保软件包来源可信
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  2. 添加YUM仓库文件:创建Jenkins专属仓库配置
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    

三、安装Jenkins

使用YUM包管理器快速安装Jenkins(自动解决依赖)

sudo yum install jenkins -y

四、配置Jenkins服务

  1. 修改配置文件:调整Jenkins运行参数(端口、用户等)
    编辑/etc/sysconfig/jenkins文件,关键配置如下:
    JENKINS_PORT="8080"          # 默认端口(可修改为其他未被占用的端口,如9090)
    JENKINS_USER="jenkins"       # 运行用户(默认为jenkins,建议保持默认)
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk"  # Java安装路径(根据实际路径调整)
    
  2. 重载systemd配置:使修改生效
    sudo systemctl daemon-reload
    
  3. 启动并设置开机自启:确保Jenkins持续运行
    sudo systemctl start jenkins
    sudo systemctl enable jenkins
    

五、配置防火墙

允许外部访问Jenkins端口(默认8080),若使用云服务器需同步安全组规则

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

六、访问Jenkins并完成初始化

  1. 获取初始管理员密码:首次启动需输入该密码解锁
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 浏览器访问:输入服务器IP及端口(如http://your_server_ip:8080),粘贴初始密码
  3. 安装插件:选择“安装推荐插件”(包含常用功能如Git、Pipeline),或自定义安装所需插件
  4. 创建管理员用户:设置用户名、密码及邮箱,完成初始配置

七、后续优化(可选)

  1. 修改默认端口:若8080端口被占用,编辑/etc/sysconfig/jenkins中的JENKINS_PORT并重启服务
  2. 配置SSH访问:方便远程操作Jenkins(如拉取代码、部署)
    sudo yum install openssh-server -y
    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 备份数据:定期备份/var/lib/jenkins目录(含所有配置、构建记录)
    sudo tar -czvf /var/backup/jenkins_$(date +%F).tar.gz /var/lib/jenkins
    

常见问题解决

  • 端口冲突:若端口已被占用,修改/etc/sysconfig/jenkins中的JENKINS_PORT并重启服务
  • Java路径错误:检查JAVA_HOME是否指向正确的Java安装目录(通过which java确认)
  • 无法访问:检查防火墙是否放行端口,或云服务器安全组规则是否配置正确

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos中jenkins如何搭建
本文地址: https://pptw.com/jishu/732092.html
CentOS环境Golang打包失败怎么办 jenkins部署在centos的要点

游客 回复需填写必要信息