首页主机资讯jenkins在centos的部署攻略

jenkins在centos的部署攻略

时间2025-10-22 11:08:03发布访客分类主机资讯浏览295
导读:Jenkins在CentOS上的部署攻略 一、前置准备 系统更新:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y 安装Java环境:Jenkins基于Java开发,需提前安装JDK(推荐OpenJDK...

Jenkins在CentOS上的部署攻略

一、前置准备

  1. 系统更新:确保系统软件包为最新版本,避免兼容性问题。
    sudo yum update -y
    
  2. 安装Java环境:Jenkins基于Java开发,需提前安装JDK(推荐OpenJDK 11及以上)。
    sudo yum install java-11-openjdk-devel -y
    # 验证安装
    java -version
    
    若未安装java-11-openjdk-devel,可替换为java-1.8.0-openjdk-devel(Jenkins也支持Java 8)。

二、添加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

四、启动与开机自启

  1. 启动Jenkins服务:立即运行Jenkins。
    sudo systemctl start jenkins
    
  2. 设置开机自启:确保服务器重启后Jenkins自动启动。
    sudo systemctl enable jenkins
    

五、配置防火墙

Jenkins默认使用8080端口,需允许该端口通过防火墙(若系统启用firewalld)。

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

六、初始配置

  1. 获取初始管理员密码:解锁Jenkins需输入该密码。
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 访问Web界面:在浏览器输入http://< 服务器IP> :8080,粘贴初始密码完成解锁。
  3. 安装推荐插件:选择“安装推荐插件”(包含Git、Maven、Pipeline等常用工具),或手动选择所需插件。
  4. 创建管理员用户:填写用户名、密码、全名、邮箱,完成创建后即可使用新账户登录。

七、可选配置

  1. 修改Jenkins端口:若8080端口被占用,可编辑/etc/sysconfig/jenkins文件,修改JENKINS_PORT参数(如改为8081),然后重启服务。
    sudo vi /etc/sysconfig/jenkins
    # 修改后重启
    sudo systemctl restart jenkins
    
  2. 配置SSH访问:方便远程管理Jenkins服务器。
    sudo yum install openssh-server -y
    sudo systemctl start sshd
    sudo systemctl enable sshd
    sudo adduser jenkins  # 创建Jenkins专用用户
    sudo passwd jenkins   # 设置密码
    sudo vi /etc/ssh/sshd_config
    # 添加以下行(限制登录用户)
    AllowUsers jenkins
    sudo systemctl restart sshd
    
  3. 配置备份:定期备份Jenkins数据(位于/var/lib/jenkins目录)。
    sudo mkdir -p /var/backup/jenkins
    # 添加cron任务(每天凌晨2点备份)
    echo "0 2 * * * /usr/bin/tar -czvf /var/backup/jenkins/$(date +\%F).tar.gz /var/lib/jenkins" | sudo tee -a /etc/crontab
    

八、常见问题解决

  • Java版本不兼容:若安装后无法启动,检查Java版本是否符合要求(Jenkins 2.357及以上需Java 11+)。
  • 端口冲突:若8080端口被占用,可通过sudo netstat -tulnp | grep 8080查看占用进程,或修改Jenkins端口。
  • 插件安装失败:可配置国内镜像源(如清华镜像)加速下载,编辑hudson.model.UpdateCenter.xml文件替换URL为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

按照以上步骤操作,即可在CentOS系统上完成Jenkins的部署与基础配置。部署完成后,可根据项目需求进一步定制Pipeline、集成Git/Maven等工具。

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


若转载请注明出处: jenkins在centos的部署攻略
本文地址: https://pptw.com/jishu/732109.html
如何部署jenkins到centos 如何利用工具处理centos僵尸进程

游客 回复需填写必要信息