前置条件
- 已安装jdk
- 已安装git
- 已安装maven
- 项目已在服务器上
shell脚本
#!/bin/bash
# 打包后的jar名称
name="demo.jar"
# 分支名称
feature="a01"
# 项目所在路径
path="/e/temp/gittest/gittest"
#1.更新分支信息
git -C ${path} fetch --all
#2.强制切换并覆盖分支
git -C ${path} checkout -f -B ${feature} origin/${feature}
#3. 拉取远端
# git -C ${path} pull origin ${feature}
sleep 1
#4. mvn构建打包
mvn -f ${path}/pom.xml clean install -Dmaven.test.skip=true
#5. 复制jar包到当前目录
cp -rf ${path}/target/${name} .
本文介绍了在Linux环境下,如何利用已安装的jdk、git和maven,结合shell脚本实现自动从git仓库拉取最新代码并进行maven打包的过程。

893

被折叠的 条评论
为什么被折叠?



