# 自动发布项目的脚本 **Repository Path**: operation_creator/scripts_for_automatically_publishing_projects ## Basic Information - **Project Name**: 自动发布项目的脚本 - **Description**: 用于linux服务器自动发布maven项目(spring boot)的自动化脚本 从svn下载项目到本地,自动替换需要替换的配置文件,然后用maven进行编译生成jar包,自动启动 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-02-23 - **Last Updated**: 2022-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这一个关于maven项目(spring boot)自动化部署的脚本。脚本的主要功能是从svn拉取相关的项目,自动替换对应的配置文件,用maven编译项目生成相对应的jar包,并且自动启动 使用脚本的环境条件为:安装了jdk1.8以上版本,maven3以上版本,服务器支持bash shell,安装svn 使用时需要在用户的home目录下创建几个相关的文件夹 1 ~/service_svn 下载的项目在此目录 2 ~/service_config 需要替换的配置文件,不同的环境在此目录下创建不同的文件夹,支持的环境有uat|test|dev|production,例如dev环境的目录为: ~/service_config/dev/config_file 注意:配置文件的目录结构需要和实际项目中保持一致 3 ~/service_run 用于存放可运行的jar文件 创建好以上的文件夹以后,使用./auto_distribution.sh svn_path uat|test|dev|production即可运行脚本,第一次使用时,需要输入svn的相关验证信息,在编译成功后,如需自动启动的服务,需要输入yes,如果不需要自动重启,请输入no