温馨提示×

centos环境下jenkins部署流程

小樊
46
2025-07-23 00:39:48
栏目: 智能运维

在CentOS环境下部署Jenkins的流程如下:

环境准备

  1. 更新系统
sudo yum update -y 
  1. 安装JDK
sudo yum install java-1.8.0-openjdk-devel 
  1. 验证Java安装
java -version 

安装Jenkins

  1. 下载Jenkins安装包
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 
  1. 导入Jenkins GPG Key
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 
  1. 安装Jenkins
sudo yum install jenkins 

配置Jenkins

  1. 修改Jenkins配置文件
sudo vi /etc/sysconfig/jenkins 

配置以下内容:

JENKINS_USER="jenkins" JENKINS_PORT="8080" JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk" 
  1. 重载systemd配置
sudo systemctl daemon-reload 

启动Jenkins

  1. 启动Jenkins服务
sudo systemctl start jenkins 
  1. 设置Jenkins开机自启动
sudo systemctl enable jenkins 

访问Jenkins

  1. 打开浏览器,访问 http://your_server_ip:8080
  2. 完成初始设置,默认用户名和密码是 adminadmin

配置防火墙

  1. 允许访问Jenkins端口
sudo firewall-cmd --permanent --add-port=8080/tcp sudo firewall-cmd --reload 

安装插件(可选)

  1. 通过Jenkins Web界面安装所需插件。

配置SSH访问(可选)

  1. 安装OpenSSH服务器
sudo yum install openssh-server 
  1. 启动并启用OpenSSH服务
sudo systemctl start sshd sudo systemctl enable sshd 
  1. 创建Jenkins用户并设置密码
sudo adduser jenkins sudo passwd jenkins 
  1. 配置SSH访问Jenkins

编辑 /etc/ssh/sshd_config 文件,添加以下行:

AllowUsers jenkins 

重启SSH服务:

sudo systemctl restart sshd 

配置备份(可选)

  1. 创建备份目录
sudo mkdir -p /var/backup/jenkins 
  1. 使用cron定期备份Jenkins数据
sudo crontab -e 

添加以下行以每天凌晨2点备份Jenkins数据:

0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot/var/cache/jenkins/war --httpPort 8080 save all 

以上步骤完成后,你就成功在CentOS环境下部署了Jenkins,并进行了基本的配置。根据具体需求,你还可以进一步配置Jenkins的插件、SSH访问、备份等功能。

0