git

代码branch管理

2021-11-17  本文已影响0人  AgileHouse

对比GitHub和Gerrit的异同

TrunkBased

单个主干分支,许多发布分支,没有显性的特性分支(允许个人本地分支但不强调)

GitFlow

包含主干分支、开发分支、许多特性分支、许多发布分支、hotfix分支,以繁琐的合并规则

AGit-Flow 

阿里分支管理流程

分支:

主干分支、特性分支、发布分支

原则:

开始工作前、从主干创建特性分支

通过合并特性分支,形成发布分支

发布到线上正式环境后,合并响应的发布分支到主管,在主干分支上添加标签同时删除该发布分支管理的特性分支

三级CR管理模式

轻CR,直接合并代码

重CR,需要review

自动化辅助,代码扫描安全即可合并代码

Aone代码管理

阿里云效产品的相关功能,主要服务于中小企业,大企业一般自建,整体功能是相通的

codeup 系统架构

管理思路

precfix管理代码质量

SecretRadar管理代码安全

智能评审,促进研发提效

部署云服务器ECS(Elastic Compute Service)

互联网数据中心 (Internet Data Center)

- RDS:Relational Database Service(关系型数据库)

- Redis:Remote Dictionary Server  (key-value存储数据库)

数据结构服务器,值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型

- 块存储:主要是将裸磁盘空间整个映射给主机使用的,相对安全

与之区分的是文件存储、对象存储

- OSS:Object Storage Service 对象存储

- VPC:Virtual Private Cloud 专有网络

- SLB:Server Load Balancer服务器负载均衡

部署K8s

编译出镜像,追踪到镜像仓库;部署时触发K8s,从镜像库拉docker在部署到生产环境

上一篇 下一篇

猜你喜欢

热点阅读