首页主机资讯怎样通过centos部署jenkins

怎样通过centos部署jenkins

时间2025-10-30 22:11:03发布访客分类主机资讯浏览551
导读:一、准备工作 在CentOS上部署Jenkins前,需完成以下基础准备: 更新系统:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y 安装Java环境:Jenkins是基于Java的应用,需安装OpenJ...

一、准备工作

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

  1. 更新系统:确保系统软件包为最新版本,避免兼容性问题。
    sudo yum update -y
    
  2. 安装Java环境:Jenkins是基于Java的应用,需安装OpenJDK 8或11(推荐11,兼容性更好)。
    sudo yum install -y java-11-openjdk-devel  # 安装OpenJDK 11
    java -version  # 验证安装(需显示Java版本信息)
    

二、通过YUM仓库安装Jenkins(推荐)

1. 添加Jenkins官方仓库

Jenkins官方提供了CentOS的YUM仓库,需先下载并配置:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo  # 下载仓库文件
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key  # 导入GPG密钥(验证软件包完整性)

2. 安装Jenkins

使用YUM命令快速安装Jenkins(自动解决依赖):

sudo yum install -y jenkins

3. 启动Jenkins服务

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

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

4. 配置防火墙(可选但推荐)

若系统启用了firewalld,需允许Jenkins默认端口(8080)的访问:

sudo firewall-cmd --permanent --add-port=8080/tcp  # 永久添加端口
sudo firewall-cmd --reload  # 重新加载防火墙规则

5. 访问Jenkins初始页面

在浏览器中输入服务器IP地址(如http://192.168.1.100:8080),进入Jenkins初始化页面。

  • 获取初始密码:首次访问需输入管理员密码,可通过以下命令获取:
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  • 完成初始化:粘贴密码后,选择“安装推荐插件”(快速搭建基础环境),随后创建管理员账号(设置用户名、密码)即可完成安装。

三、可选:通过Docker部署Jenkins(轻量便捷)

若需快速部署或隔离环境,可使用Docker安装Jenkins:

1. 安装Docker

sudo yum install -y docker  # 安装Docker
sudo systemctl start docker  # 启动Docker
sudo systemctl enable docker  # 开机自启

2. 拉取Jenkins镜像

拉取官方LTS(长期支持)版本的Jenkins镜像:

sudo docker pull jenkins/jenkins:lts

3. 运行Jenkins容器

映射端口(8080为Web管理端口,50000为Agent通信端口),并挂载数据卷(持久化数据):

sudo mkdir -p /docker/jenkins/var/jenkins_home  # 创建数据目录
sudo chmod 777 /docker/jenkins/var/jenkins_home  # 授权(避免权限问题)
sudo docker run -d -p 8080:8080 -p 50000:50000 -v /docker/jenkins/var/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lts
  • 参数说明
    -d:后台运行;
    -p:端口映射(主机端口:容器端口);
    -v:挂载数据卷(/docker/jenkins/var/jenkins_home为Jenkins数据目录,/etc/localtime同步系统时间)。

4. 访问Jenkins

浏览器输入http://服务器IP:8080,后续步骤与YUM安装一致(获取初始密码、安装插件、创建用户)。

四、基础配置(可选但实用)

1. 修改Jenkins端口(YUM安装)

若默认端口8080被占用,可修改/etc/sysconfig/jenkins文件中的JENKINS_PORT参数:

sudo vim /etc/sysconfig/jenkins
# 找到“JENKINS_PORT="8080"”,修改为所需端口(如9090)
JENKINS_PORT="9090"

修改后重启服务生效:

sudo systemctl restart jenkins

2. 配置SSH访问(可选)

若需通过SSH远程管理Jenkins服务器,可安装并配置SSH服务:

sudo yum install -y openssh-server  # 安装SSH服务
sudo systemctl start sshd  # 启动服务
sudo systemctl enable sshd  # 开机自启
sudo adduser jenkins  # 创建专用用户(可选)
sudo passwd jenkins  # 设置密码
sudo vim /etc/ssh/sshd_config  # 编辑SSH配置
# 添加“AllowUsers jenkins”(仅允许jenkins用户登录)
sudo systemctl restart sshd  # 重启SSH服务

注意事项

  • 权限问题:YUM安装后,Jenkins默认以jenkins用户运行,若需修改为root,需编辑/etc/sysconfig/jenkins中的JENKINS_USER参数,并修改相关目录权限(如/var/lib/jenkins),但需注意安全性。
  • 插件安装:初始安装后,建议安装常用插件(如Git、Maven、Pipeline),提升构建效率。
  • 数据备份:Docker部署时,数据卷/docker/jenkins/var/jenkins_home需定期备份,避免数据丢失。

通过以上步骤,即可在CentOS系统上成功部署Jenkins,满足自动化构建、测试、部署的需求。

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


若转载请注明出处: 怎样通过centos部署jenkins
本文地址: https://pptw.com/jishu/739341.html
如何借助centos部署jenkins 如何利用centos部署jenkins

游客 回复需填写必要信息