温馨提示×

centos jenkins怎么部署

小樊
49
2025-10-07 06:19:33
栏目: 智能运维

一、环境准备

在CentOS上部署Jenkins前,需完成以下基础准备:

  1. 更新系统包:运行sudo yum update -y确保系统软件包为最新版本。
  2. 安装Java环境:Jenkins依赖Java运行,推荐安装OpenJDK 11(或兼容版本)。执行sudo yum install java-11-openjdk-devel -y安装,安装完成后通过java -version验证是否成功(需显示Java版本信息)。
  3. 添加Jenkins官方仓库
    • 导入Jenkins GPG密钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key(用于验证软件包完整性)。
    • 添加Jenkins YUM仓库:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo(指定Jenkins软件包的下载源)。

二、使用YUM仓库安装Jenkins(推荐)

1. 安装Jenkins

通过YUM命令快速安装Jenkins:sudo yum install jenkins -y(自动解决依赖关系)。

2. 启动与开机自启

安装完成后,启动Jenkins服务并设置为开机自动启动:

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

3. 配置防火墙

开放Jenkins默认端口(8080),允许外部访问:

sudo firewall-cmd --permanent --add-service=http  # 永久开放HTTP服务(默认8080端口)
sudo firewall-cmd --reload                        # 重新加载防火墙规则

4. 访问与初始化

  • 在浏览器中输入http://<your_server_ip>:8080,进入Jenkins初始化页面。
  • 获取初始管理员密码:运行sudo cat /var/lib/jenkins/secrets/initialAdminPassword,复制终端输出的密码。
  • 在初始化页面的“Unlock Jenkins”栏粘贴密码,点击“Unlock”完成解锁。

三、使用Docker安装Jenkins(轻量级方案)

若服务器已安装Docker,可通过Docker快速部署Jenkins:

1. 拉取Jenkins镜像

运行sudo docker pull jenkins/jenkins:lts下载Jenkins长期支持版(LTS)镜像(稳定性更高)。

2. 运行Jenkins容器

执行以下命令启动容器:

sudo docker run -d --name jenkins \
-p 8080:8080 \          # 将容器8080端口映射到主机8080端口(Web访问)
-p 50000:50000 \        # 将容器50000端口映射到主机50000端口(JNLP代理通信)
-v jenkins_home:/var/jenkins_home \  # 将容器内Jenkins数据目录挂载到主机(数据持久化)
jenkins/jenkins:lts

3. 后续配置

后续步骤与YUM安装一致:访问http://<your_server_ip>:8080,通过docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword获取初始密码,解锁后安装插件、创建管理员用户。

四、基础配置

1. 安装推荐插件

解锁Jenkins后,选择“安装推荐插件”(如Git、Maven、Docker等),自动安装常用功能插件,提升开发效率。

2. 创建管理员用户

安装完成后,进入“Manage Jenkins > Manage Users”,点击“Create User”,填写用户名、密码、全名等信息,点击“Save”创建管理员账号(替代默认的admin用户,提升安全性)。

3. 高级配置(可选)

  • 修改端口:若需更改Jenkins默认端口(8080),编辑/etc/sysconfig/jenkins文件,修改JENKINS_PORT参数(如JENKINS_PORT="9090"),然后重启服务:sudo systemctl restart jenkins
  • 调整JVM内存:若服务器内存充足,可修改Jenkins JVM堆大小(如设置为2GB),编辑/etc/sysconfig/jenkins文件,添加JAVA_ARGS="-Xms2g -Xmx2g",重启服务生效。

五、安全增强(可选但重要)

  • 启用安全功能:进入“Manage Jenkins > Configure Global Security”,勾选“Enable security”,设置身份验证方式(如Jenkins自带用户数据库、LDAP集成)。
  • 配置SSL/TLS:通过Nginx或Apache反向隧道,将Jenkins绑定到HTTPS端口(如443),加密通信数据。
  • 定期更新:定期检查Jenkins及插件更新(通过“Manage Jenkins > Manage Plugins”),修复安全漏洞。

0