centos

centos环境下jenkins部署流程

小樊
35
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
看了该问题的人还看了