Linux下通过Docker安装Jenkins完成Maven项目自动化部署全流程

作者:袖梨 2026-06-01

Docker环境下部署Jenkins是实现CI/CD自动化的重要环节,本教程将详细介绍从安装到Maven工程部署的全流程操作指南。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

1、关闭防火墙

执行命令停止防火墙服务:systemctl stop firewalld.service

若提示Failed to stop firewalld.service: Unit firewalld.service not loaded.错误,需先运行systemctl mask firewalld命令,再重复执行停止防火墙的操作。

2、访问Jenkins服务

在浏览器输入http://jenkins所在主机ip:8080进入管理界面。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

3、解锁Jenkins

通过以下命令组合获取管理员密钥:首先进入容器交互模式,再查看初始密码文件内容。

docker exec -it 容器ID /bin/bashcat /var/jenkins_home/secrets/initialAdminPassword

4、初始化配置

输入密钥后进入插件安装界面,建议选择默认推荐的插件方案。完成插件安装后需创建管理员账户。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

5、配置开发环境

容器已预装JDK,可通过java -version验证版本,使用echo $JAVA_HOME查看安装路径。建议搭配Maven 3.6.3版本使用。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

6、安装Maven插件

进入插件管理界面,搜索安装Maven Integration插件,安装后新建任务时会出现Maven项目选项。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

7、代码仓库管理

可选择Git、GitHub等代码托管平台,以下以代码库为例说明操作流程。

7.1 创建新仓库

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

7.2 推送本地代码

右键工程选择Team - share project完成初始化配置,通过commit和push操作提交代码,URL填写代码库提供的仓库地址。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

首次提交可能出现分支未选择错误,需通过Team - Remote - Push功能重新操作。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

8、Jenkins集成配置

8.1 创建Maven项目

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

8.2 配置代码库连接

Credentials需填写代码库账号密码,Build命令根据实际工程需求配置,基础项目使用clean package即可完成构建。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

8.3 配置部署脚本

在Post Steps环节选择执行shell脚本,用于项目打包后的自动启动操作。

LinuxDocker安装Jenkins并实现Maven工程自动化部署过程

!/bin/bash

总结

本教程详细演示了Docker环境下的Jenkins部署与Maven项目自动化构建全流程,可作为企业级CI/CD实施的参考方案。

相关文章

精彩推荐