加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
backend-build.sh 943 Bytes
一键复制 编辑 原始数据 按行查看 历史
function hasChangedOfFile {
# 判断传入参数个数
if [ $# -eq 1 ]; then
number=$(git diff --name-only HEAD~ HEAD | grep -rn $1 | wc -l)
if [ $number -gt 0 ]; then
# 0 表示成功
return 0
else
# 1 表示失败
return 1
fi
else
# 1 表示失败
return 1
fi
}
WORKSPACE=$(
cd $(dirname $0)
pwd
)
function build {
# 判断传入参数个数
if [ $# -eq 1 ]; then
serviceName=$1
basePath=$WORKSPACE/$1
echo "building $1..."
# 在这里写入 jar 包打包的命令
cd "${basePath}"
mvn clean package -Dmaven.test.skip=true
echo "\n> ${basePath}/target"
else
echo "Error: build need one param"
fi
}
modules=("measure-service" "issue-service" "clone-service" "scan-service" "project-service" "depend-service" "account-service")
for module in ${modules[@]}; do
echo $module
if hasChangedOfFile $module; then
build $module
fi
done
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化