1.
基本信息
2.
源码管理,代码保存的git
3.
构建触发器,通过git的webhook通知,代码变动后重新发布
4.
gitee webhook填上步骤3的触发器地址
5.
shell脚本创建一个环境变量,用来做镜像的版本号
TIME=`date "+%Y-%m-%d-%H-%M-%S" -d "+8 hour"`
echo TAG=$TIME >> env.properties
cat env.properties
6.
拷贝maven配置文件到构建虚拟机的 .m2文件夹
mkdir -p ~/.m2
cp settings.xml ~/.m2
mvn package -B -DskipTests
因为项目中使用了阿里云的私有maven仓库,所以需要此配置文件。
阿里云文档中说。。。。可以不用自己拷贝配置文件,不确定行不行
不知道行不行
7.
镜像构建和发布,此处TAG在步骤5中声明
DockerFile内容
8.
部署
deployment-test.yaml内容