Loading

阿里云 云效Flow 的使用 Java流水线

流水项目

  1. 创建一个

  1. 添加源/我这里选择的是gitee/选择好源和分支即可。

  1. 发布 Maven 二方库: 首先需要修改自己的setting文件(首页->左下方设置->Maven设置->自定义 Maven 配置)/发布maven/在这里我用的是云效Package/自己用挺好用的/私服参考Nexus。

  1. Java 镜像构建:如果需要生成docker/在次用的是阿里云的容器服务/文件也可以自己搭建私服/eg:harbor也挺好用我那边服务器的空间还是算了


  1. Docker部署:将上一步构建完成的镜像部署到服务器中/这里是把docker部署到服务器中/如果觉得麻烦也可以使用docker-compose
#部署脚本会在部署组的每台机器上执行。一个典型Docker部署脚本如下: #示例中使用的$image是您在脚本下方的变量处定义的变量(上游输出或自定义) #export image=$(echo $image | base64 -d) #docker run $image
echo start
export image=$(echo $image | base64 -d) 
echo kill-before-docker
eval $(docker ps -a | grep $image | awk -F\r '{printf("did=%s", $1)}')
docker stop $did
docker rm $did
echo kill-befor-docker-finish

echo $image
docker run -d -p 9002:8001 $image
echo end
  1. 整体流程
  2. 后续可以修改触发设置/然后就可以push完代码就自动发布maven/部署docker/
  3. 后续/有时间看能不能接入到k8s中/阿里云的k8s好像是按量收费/我自己也有一套k8s/看能不能用上
posted @ 2021-02-19 19:02  ichar  阅读(1469)  评论(0编辑  收藏  举报