怎样在centos配置jenkins
导读:一、环境准备 更新系统:运行sudo yum update -y确保系统软件包为最新版本。 安装Java环境:Jenkins基于Java开发,需先安装JDK。推荐使用OpenJDK 11(或更高版本),命令:sudo yum instal...
一、环境准备
- 更新系统:运行
sudo yum update -y确保系统软件包为最新版本。 - 安装Java环境:Jenkins基于Java开发,需先安装JDK。推荐使用OpenJDK 11(或更高版本),命令:
sudo yum install -y java-11-openjdk-devel;若需Java 8,可替换为java-1.8.0-openjdk-devel。安装后通过java -version验证是否成功。
二、添加Jenkins仓库
- 下载Jenkins官方repo文件:使用wget下载Jenkins的YUM仓库配置文件到
/etc/yum.repos.d/目录,命令:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo。 - 导入GPG密钥:运行
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key,确保软件包来源可信。
三、安装Jenkins
使用YUM包管理器安装Jenkins,命令:sudo yum install -y jenkins。安装过程中会自动解决依赖关系。
四、配置Jenkins服务
- 启动服务并设置开机自启:运行以下命令启动Jenkins服务,并设置为开机自动启动:
sudo systemctl daemon-reload(重新加载systemd配置)
sudo systemctl start jenkins(启动Jenkins)
sudo systemctl enable jenkins(设置开机自启)。 - 修改默认端口(可选):若需更改Jenkins监听端口(默认8080),编辑
/etc/sysconfig/jenkins文件,找到JENKINS_PORT配置项,修改为所需端口(如JENKINS_PORT="9999"),保存后重启服务:sudo systemctl restart jenkins。 - 调整目录权限:确保Jenkins用户(默认
jenkins)对相关目录有读写权限,命令:
sudo chown -R jenkins:jenkins /var/lib/jenkins(数据目录)
sudo chown -R jenkins:jenkins /var/cache/jenkins(缓存目录)
sudo chown -R jenkins:jenkins /var/log/jenkins(日志目录)。
五、访问与初始化Jenkins
- 获取初始密码:首次访问需输入管理员初始密码,通过以下命令查看:
cat /var/lib/jenkins/secrets/initialAdminPassword。 - 完成初始化配置:
- 在浏览器中输入
http://< 服务器IP> :< 端口>(如http://192.168.1.100:8080),粘贴初始密码解锁。 - 选择“安装推荐插件”(一键安装常用插件,如Git、Pipeline、JUnit等),或手动选择所需插件。
- 创建管理员账户(设置用户名、密码、邮箱等信息),完成安装向导。
- 在浏览器中输入
六、后续配置(可选但推荐)
- 配置防火墙:若系统启用了firewalld,允许Jenkins端口通过防火墙,命令:
sudo firewall-cmd --permanent --add-port=< 端口> /tcp(如--add-port=8080/tcp)
sudo firewall-cmd --reload(重新加载防火墙规则)。 - 配置SSH访问(可选):若需通过SSH远程管理Jenkins,可创建专用用户并配置SSH密钥认证:
- 安装openssh-server:
sudo yum install -y openssh-server - 启动SSH服务:
sudo systemctl start sshd - 创建Jenkins用户:
sudo adduser jenkins,设置密码:sudo passwd jenkins - 配置SSH权限:编辑
/etc/ssh/sshd_config,添加AllowUsers jenkins,重启SSH服务:sudo systemctl restart sshd。
- 安装openssh-server:
- 配置全局工具(可选):进入Jenkins管理界面→“Manage Jenkins”→“Global Tool Configuration”,配置Maven、Git、JDK等工具的路径(如自动安装Git、指定JDK安装目录),方便后续构建任务调用。
- 备份Jenkins数据(可选):定期备份Jenkins数据目录(
/var/lib/jenkins),可使用cron定时任务,例如每天凌晨2点备份:
sudo mkdir -p /var/backup/jenkins(创建备份目录)
编辑cron任务:sudo crontab -e,添加以下行:
0 2 * * * /bin/cp -r /var/lib/jenkins /var/backup/jenkins/$(date +\%F)(每日备份并带日期标记)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样在centos配置jenkins
本文地址: https://pptw.com/jishu/734252.html
