CodePipeline发布java项目

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内容

你可能感兴趣的:(CodePipeline发布java项目)