我们首先在根目录下创建一个.gitlab-ci.yml文件
# 本次构建的阶段:build package
stages:
- build
- package
# 构建 Job
build:
stage: build
tags:
- maven
script:
- echo "=============== 开始编译构建任务 ==============="
- mvn compile
# 打包
package:
stage: package
tags:
- maven
script:
- echo "=============== 开始打包任务 ==============="
- mvn package -Dmaven.test.skip=true
- chmod a+x ./scripts/build/test.sh
- ./scripts/build/test.sh
- echo "=============== 执行结束 ==================="
然后再在src同级目录下创建scripts文件夹和build文件夹,然后创建个test.sh文件
# 创建wars文件夹
if [ ! -d wars ];then
mkdir wars
else
echo "wars dir exist"
fi
cd wars
# 创建test文件夹
if [ ! -d test ];then
mkdir test
else
echo "test dir exist"
fi
# 打印当前目录
echo $(pwd)
# 创建文档a.txt
touch a.txt
这样就可以执行shell脚本了,我这里面就是创建两个一个文件夹,wars/test文件夹,并且打印当前目录,创建了一个a.txt文件,具体的脚本就需要你们自己根据需求来写了.