centos jenkins部署环境如何搭建
导读:CentOS环境下Jenkins部署环境搭建详细步骤 1. 环境准备 更新系统:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y 安装Java环境:Jenkins依赖Java运行,推荐安装OpenJDK...
CentOS环境下Jenkins部署环境搭建详细步骤
1. 环境准备
- 更新系统:确保系统软件包为最新版本,避免兼容性问题。
sudo yum update -y - 安装Java环境:Jenkins依赖Java运行,推荐安装OpenJDK 11(或更高版本)。
sudo yum install -y java-11-openjdk-devel # 验证Java安装 java -version
2. 添加Jenkins官方仓库
- 导入GPG密钥:确保软件包来源可信。
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key - 添加YUM仓库:创建Jenkins专属仓库配置文件。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
3. 安装Jenkins
- 使用YUM安装:通过官方仓库快速安装Jenkins。
sudo yum install -y jenkins
4. 配置Jenkins服务
- 修改服务配置:编辑systemd服务文件,指定Jenkins以
jenkins用户运行(提升安全性)。
确保sudo vi /usr/lib/systemd/system/jenkins.service[Service]部分包含以下内容:User=jenkins WorkingDirectory=/var/lib/jenkins ExecStart=/usr/bin/jenkins Restart=always - 重载systemd:应用配置变更。
sudo systemctl daemon-reload - 启动并设置开机自启:
sudo systemctl start jenkins sudo systemctl enable jenkins
5. 配置防火墙
- 开放Jenkins端口:默认使用8080端口,允许HTTP流量访问。
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload
6. 完成初始设置
- 访问Jenkins界面:在浏览器中输入
http://< 服务器IP> :8080。 - 获取初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword - 解锁Jenkins:将终端输出的密码粘贴至网页解锁框。
- 安装推荐插件:选择“安装推荐插件”(包含Git、Maven等常用工具),等待安装完成。
- 创建管理员账户:设置用户名、密码及邮箱,完成初始配置。
7. 高级配置(可选)
- 调整JVM参数:修改
/etc/sysconfig/jenkins文件,优化内存占用(根据服务器配置调整)。
找到sudo vi /etc/sysconfig/jenkinsJENKINS_JAVA_OPTIONS,修改为:JENKINS_JAVA_OPTIONS="-Xms1g -Xmx2g -Djava.awt.headless=true" - 配置环境变量:
- 全局环境变量:通过Jenkins管理界面→“系统管理”→“系统设置”→“全局属性”→“环境变量”添加(如
MY_VAR=value)。 - Pipeline环境变量:在Jenkinsfile中通过
environment块定义(如MY_VAR = 'value')。
- 全局环境变量:通过Jenkins管理界面→“系统管理”→“系统设置”→“全局属性”→“环境变量”添加(如
- 安装额外插件:通过“系统管理”→“插件管理”→“可用”标签,搜索并安装所需插件(如Docker、Kubernetes等)。
- 配置SSH访问:若需远程操作,安装OpenSSH并配置非root用户(如
jenkins)的SSH权限。sudo yum install -y openssh-server sudo systemctl start sshd sudo systemctl enable sshd sudo useradd -m jenkins sudo passwd jenkins sudo vi /etc/ssh/sshd_config # 添加“AllowUsers jenkins” sudo systemctl restart sshd
8. 性能优化(可选)
- 定期清理构建记录:通过“系统管理”→“脚本控制台”执行以下命令,删除超过30天的构建:
import jenkins.model.Jenkins def jobName = 'your-job-name' def job = Jenkins.instance.getItem(jobName) job.builds.findAll { it.isBuildable() & & it.getTimeInMillis() < System.currentTimeMillis() - 30L * 24 * 60 * 60 * 1000 } .each { it.delete() } - 使用分布式构建:配置Slave节点,将构建任务分发至多台机器(适用于大规模项目)。
- 限制并发构建:在“系统管理”→“Configure System”→“# of executors”中设置并发数(根据CPU核心数调整)。
通过以上步骤,可在CentOS系统上搭建稳定、高效的Jenkins部署环境,满足持续集成/持续交付(CI/CD)需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos jenkins部署环境如何搭建
本文地址: https://pptw.com/jishu/745995.html
