在Debian上利用Jenkins进行持续集成步骤如下:
-
安装Java环境
sudo apt update sudo apt install openjdk-11-jdk java -version # 验证安装 -
安装Jenkins
- 添加仓库并安装:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins - 启动服务并设置开机自启:
sudo systemctl enable --now jenkins
- 添加仓库并安装:
-
配置Jenkins
- 访问
http://your-server-ip:8080,输入初始管理员密码(位于/var/lib/jenkins/secrets/initialAdminPassword)。 - 安装必要插件(如Git、Maven、Pipeline等)。
- 创建管理员账户并完成基础配置。
- 访问
-
创建持续集成任务
- Freestyle项目(适合简单场景):
- 源码管理:选择Git,填写仓库URL及凭证。
- 构建触发器:选择“GitHub hook trigger”(需配置Webhook)或定时构建。
- 构建步骤:添加Shell命令(如
mvn clean install)或执行Maven目标。 - 构建后操作:可配置邮件通知、部署脚本等。
- Pipeline项目(适合复杂流程):
- 创建
Jenkinsfile并提交至代码仓库,定义Build、Test、Deploy等阶段。 - 在Jenkins中选择“Pipeline”类型任务,指定
Jenkinsfile路径。
- 创建
- Freestyle项目(适合简单场景):
-
验证与监控
- 触发构建后,可在“Build History”中查看日志,调试失败步骤。
- 配置邮件/Slack通知,及时获取构建结果。
可选优化:
- 使用Docker部署Jenkins以简化环境配置。
- 配合Kubernetes插件实现容器化部署。
参考来源: