项目简介
这是一个基于Java语言的自动部署系统,借助Jenkins实现自动化部署操作。该系统可管理多个项目的部署,涵盖创建、删除、部署Jenkins任务,查询任务信息,上传war包文件等功能,还能对任务日志进行管理。
项目的主要特性和功能
- 自动化部署:支持自动创建、删除、部署Jenkins任务。
- 任务管理:可查询任务名称、状态、配置及版本等信息。
- 日志管理:能够查询任务的日志信息。
- 上传war包:支持上传war包文件并自动部署到指定Jenkins任务。
- 版本控制:可获取和展示任务的版本信息。
安装使用步骤
环境准备
- 安装Jenkins,配置Tomcat远程控制功能,确保Tomcat启用远程控制且webapps下有manager项目,按要求修改
$TOMCAT_HOME/webapps/manager/META-INF/context.xml
和$TOMCAT_HOME/tomcat-users.xml
文件。 - 安装JDK,保证Jenkins能正常运行。
配置Jenkins
- 下载Jenkins的war包版本,配置Jenkins的home目录,启动Jenkins并登录。
- 安装“Deploy to Container”等必要的Jenkins插件。
- 配置Jenkins的凭据用于访问Tomcat,创建Jenkins的token供外部系统访问使用。
- 设置自动部署同时部署项目的线程数。
配置自动部署系统
- 在项目的
script\sql
目录执行创建表脚本,初始化配置数据。 - 修改
config.properties
配置文件,包含数据库连接信息、Jenkins的URL、凭据ID等。 - 通过项目的test中的DESTest类生成密文。
启动自动部署系统
启动自动部署系统的Java应用,在Web界面进行初始化操作,如创建系统信息、初始化任务等。
使用自动部署系统
- 通过Web界面上传war包文件,点击“全部部署”进行部署。
- 在Jenkins管理界面查看部署情况,“蓝色”表示部署成功,“红色”表示部署失败。
- 若部署失败,点击失败job,查看“控制台输出”中的日志。
注意:使用前需确保Jenkins和Tomcat的远程控制功能正确配置,Java应用能正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】