chaldea / ci

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fate项目持续集成

分支管理

  • main 主分支,开发分支全部合并到主分支
  • release 自动部署分支,主分支代码合并到此分支后触发自动部署
  • tag 用于上架应用商店

说明

由于release上部署的环境为正式环境,尽可能降低构建频率保证稳定性。tag用于上架应用商店提供给第三方部署,需要稳定版本,因此构建频率要低于release。

开发流程

  • 开发分支开发结束提交pull_request到main分支。此时会触发自动审查,审查通过后合并到主分支中。
  • 管理员需要定期将主分支代码合并到release分支进行版本构建,并部署到线上环境。
  • 线上环境运行稳定一段时间后打上tag发布到应用商店。

About


Languages

Language:C# 86.9%Language:HTML 10.6%Language:Smarty 1.8%Language:JavaScript 0.4%Language:Dockerfile 0.3%Language:CSS 0.0%