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

执行命令停止防火墙服务:systemctl stop firewalld.service
若提示Failed to stop firewalld.service: Unit firewalld.service not loaded.错误,需先运行systemctl mask firewalld命令,再重复执行停止防火墙的操作。
在浏览器输入http://jenkins所在主机ip:8080进入管理界面。

通过以下命令组合获取管理员密钥:首先进入容器交互模式,再查看初始密码文件内容。
docker exec -it 容器ID /bin/bashcat /var/jenkins_home/secrets/initialAdminPassword
输入密钥后进入插件安装界面,建议选择默认推荐的插件方案。完成插件安装后需创建管理员账户。



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



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

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

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



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



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


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

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