规范管控
为了帮助企业更好地管理代码库,确保开发流程的标准化和一致性,云效提供了定制仓库模板,并支持设置仓库规范。通过这些工具,企业不仅能够快速创建符合特定工程标准的新代码库,还能对分支命名及合并操作实施严格的控制措施。本文将介绍这两个方面,并说明如何利用它们来提升团队协作效率和项目质量。
仓库模板
仓库模板允许用户基于预定义或自定义的模板迅速建立新的代码库。这有助于复用现有的工程结构、代码以及分支模型,从而加速项目的启动过程并保持技术栈的一致性。特别是对于大型组织而言,统一的标准可以显著减少沟通成本和技术债务。
系统模板
系统内置了多种常见的编程语言和技术框架对应的模板,如Spring、NodeJs Express、Android、iOS等。用户可以根据自身需求选择合适的模板来初始化新仓库。
自定义模板
除了使用系统提供的模板外,企业还可以根据自身的工程标准创建自定义模板。这对于那些希望严格执行内部编码规范或拥有独特业务逻辑的企业尤为重要。
具体使用详情,请参见仓库模板。
仓库规范
仓库规范旨在通过对分支命名规则和分支合并方向进行约束,确保代码库内的分支管理和合并活动符合企业管控要求。这对于维护代码库健康状态、提高代码审查效率至关重要。此外,合理的规范设定还能帮助预防潜在的安全漏洞。
设置仓库规范
代码库管理员有权配置仓库规范,以实现更精细的权限管理和流程控制。以下是启用和配置仓库规范的基本步骤:
访问目标代码库的设置页面,选择“仓库规范”(该功能为高级功能,需升级高级版套餐使用),单击“启用仓库规范”。
接下来可以选择应用系统预设的方案(例如GitLab分支规范、Gitflow分支规范等)或者创建自定义方案。对于后者,您需要指定分支类型、命名模式、允许创建的角色以及描述信息;同时还可以定义源分支和目标分支之间的合并规则。
所做的更改会立即生效,影响后续的所有分支创建和合并请求提交。
使用仓库规范
一旦启用了仓库规范,在执行以下两种常见操作时将会触发自动化的合规性检查:
新建分支:当开发者尝试创建新分支时,系统会检查所选名称是否符合已设定的命名规则。任何不符合规定的尝试都将被阻止,并给出明确提示。
新建合并请求:类似地,在发起新的合并请求之前,系统也会验证该请求是否满足预先设定的合并路径要求。这一限制不会追溯到历史记录中已存在的合并请求。
详情,请参见仓库规范。
综上所述,通过合理运用仓库模板和仓库规范,企业可以在保证灵活性的同时,有效保障代码质量和安全性,促进团队间的高效协作。