背景

工程项目需要持续的构建-发布能力

实现

持续构建

TeamCity。

  • 区分环境进行构建
  • 可以构建代码包及镜像形式
  • 可以配置触发器,代码提交时自动触发构建

发布

聚石塔 or 阿里云k8s集群版

分支管理

master:对应生产环境,受保护,不允许提交

dev:测试环境分支,受保护,不允许提交

功能分支从master拉取,开发完成后,合并到dev进行验证

注意

需要配置保留的最近版本数量,避免空间持续占用