CentOS + Jenkins
1. 安装JDK
确认此前未安装过JDK,如果安装过先确认jdk不是gcj版本,否则Jenkins可能运行异常,需要卸载重装JDK;
- 查看jdk版本
# java -version
- 卸载jdk
# yum remove java
- 搜索open-jdk
# yum search openjdk

- 安装open-jdk
# yum install java-1.8.0-openjdk
- 再检查JDK版本
[root@localhost ~]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
2. 安装GIT,如果已安装则跳过
yum install git
3. 开始安装Jenkins
- 下载依赖
wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.repo
- 导入秘钥
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
- 开始安装
yum install jenkins

- 安装完毕后,查看、修改配置
chkconfig --list | grep jenkins

jenkins的war包存放在/usr/lib/jenkins目录下,配置文件路径为/etc/sysconfig/jenkins,存放了相关的配置:端口号、jenkins主目录路径等

- 启动jenkins,进入部署界面
service jenkins start

- 根据提示,走完部署流程
cat /var/lib/jenkins/secrets/initialAdminPassword //查看密码

点击【安装推荐的插件】

配置管理员账号密码

完成部署

Jenkins设置备份还原、迁移
可安装ThinBackup插件,备份后把备份文件夹复制到新服务器上,在新服务器的jenkins-ThinBackup中导入;
备份时注意:
路径文件夹如果不存在可能导致备份失败,需要手动创建,并设置755、jenkins权限所属;
具体使用可参考:
https://blog.csdn.net/tengdazhang770960436/article/details/62043154
- 安装所需插件:ThinBackup、Gitlab
如果部署在局域网,部署到远程服务器,则还需要安装Phing、Publish Over SSH等进行远程部署;
但是一般不建议部署在本地,相对麻烦,通过Java web方式启动服务时需要外网固定ip,局域网、动态IP无法实现;
- Gitlab登录对应账号,访问setting->account->复制Private token
- Jenkins登录配置
打开系统管理->系统设置->gitlab,填写name、Gitlab host URL,使用刚复制的Private token配置新的 Gitlab API token并使用,Test connection;

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?