本文基于如下环境配置
centos服务器, git, maven
- 首先是安装git,直接通过yum安装即可
yum install -y git
- 安装并配置maven
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz ###解压 tar -zxvf apache-maven-3.6.3-bin.tar.gz ###配置环境 vim /etc/profile ####在配置文件中增加下面配置 export MAVEN_HOME=/apache-maven-3.6.3 #上面解压的maven目录全路径 export PATH=$PATH:$MVEN_HOME/bin ###保存后source一下让配置生效 source /etc/profile ##这样maven就装完了,可以执行如下命令测试一下 mvn -version ##下面配置一下代理,不然下载依赖包会很慢 cd apache-maven-3.6.3 ##maven安装包目录 vim conf/settings.xml ##编辑配置文件 在镜像配置那里添加下面这段代码 <mirror> <id>myrepo</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>
- 制作自动发布脚本
经过上面的两步,环境其实已经搭建好了, 已经可以通过git下载项目并使用maven构建打包
mkdir /mnt/git ##新建目录
cd /mnt/git
git clone https://xxxxx project ##下载项目到project目录
cd project
git pull ##拉取最新代码
mvn package -DskipTests ##maven打包,后面的参数是跳过测试用例
这样子包就已经打好了,放到部署目录重启程序即可。
把上面的每个指令给集成到shell脚本里,也就变成了自动发布脚本了。等后面有时间再写个脚本