检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
代码上库质量门禁 多层级、细粒度代码上库质量门禁 Repo支持人工审核、自动化流水线集成对上库代码进行质量管控,不符合质量指标的代码不允许入库,人工审核支持权责分离原则(SOD),自动化检查,支持分支级管控,详见合并请求。 父主题: 产品功能
配置代码检查任务质量门禁 根据质量要求设置门禁阈值,即可了解您的项目是否已准备好投入生产。例如,实际的检查结果超出设置的门禁阈值,则表示当前项目还不具备生产条件。 门禁质量设置支持租户级、项目级以及任务级,优先级为租户级 > 项目级 > 任务级。
代码检查中的质量门禁,我应该如何去指定标准是否有指导案例
质量门禁的第一关,Git的Commit门禁Verigreen 是一个轻量级的Git的checkin的门禁,通过Verigreen可以保护代码分支不受污染。Verigreen看好质量门禁的大门在很多情况下,RD提交了他的代码后就会触发CI的流程,当CI的后面会跟着CD进程。
CloudPipeline质量门禁功能,是针对每个任务单独设置、单独检查,再按照Stage整体呈现。用户可以自定义质量门禁的类型,修改质量门禁预设值,来保障自身产品、应用、服务、微服务的质量标准,确保结果流水线交付的产品质量符合你自己需求。
提供多维度质量统计报表,如质量门禁和代码健康度徽标等。 精准 精确定位缺陷,提供修复指导。 支持用户自定义检查规则集,精准检查用户关注缺陷。
门禁结果:检查结果分为“通过”和“不通过”,同时会展示“致命问题数”和“严重问题数”。 代码检查是否通过是由设置的质量门禁值判断,门禁值设置请参考配置代码检查任务质量门禁。 问题数:检查出来的代码质量问题数。 延迟上线问题数:由于检查引擎的能力提升,出现的新问题数。
配置代码检查任务 配置代码检查任务规则集 配置代码检查任务质量门禁 配置代码检查任务定时执行 配置代码检查任务消息通知 配置代码检查任务检查模式 查看徽标状态 配置代码检查任务集成服务 配置代码检查任务自定义环境 配置代码检查任务高级选项
对任务进行设置,包括检查规则集、权限设置、忽略文件、质量门禁、执行计划、通知管理、徽标状态、集成与服务、执行历史和高级选项。 支持区域:全部 代码检查任务提供了哪些设置?
对任务进行设置,包括检查规则集、权限设置、忽略文件、质量门禁、执行计划、通知管理、徽标状态、集成与服务、执行历史和高级选项。 支持区域: 华北-北京一,华北-北京四,华东-上海一,华东-上海二,华南-广州,华南-深圳,西南-贵阳一 代码检查任务提供了哪些设置?
None 操作指导 流水线 CodeArts Pipeline 介绍如何创建并执行流水线任务 03:14 创建并执行流水线 流水线 CodeArts Pipeline 介绍如何通过微服务变更流水线完成变更发布 02:28 微服务变更发布
产品功能 极致安全韧性 支持Git多种作业流 多形式代码检视 代码上库质量门禁 围绕代码研发资产追溯 内嵌仓库规范和模板
接口自动化用例执行和执行历史 用例执行:包括并行/串行执行测试用例、流水线执行测试用例,并可配置质量门禁。 执行历史:详细记录每次执行结果和日志。 测试质量看板 通过测试质量看板可以查看需求覆盖率、缺陷分布统计、用例通过率、用例完成率等,也可以新建自定义报表。
代码检查任务的质量门禁默认配置为:致命问题数<=0且严重问题数<=0(可在“设置 > 质量门禁”中查看配置)。 而代码检查任务的执行结果为:6个致命问题、2个严重问题、3个一般问题。
传递开发经验 多形式代码检视活动,提升代码质量,传递开发经验 支持基于文件的随心检视、合并请求代码检视能力,让团队集中检视或者分散式协同检视,支持检视模板、检视人自动分配、检视任务通知设置,检视意见可跟踪,可闭环 了解详情 质量门禁,确保每一行入库代码Clean 质量门禁,确保每一行入库代码
任务要自动化执行,还要有质量门禁,这并不是华为的独创,实际上在所有业内的云交付公司都采取了这种方式。华为公司提供的质量门禁是基于Task的输入为大家设定的阈值。
代码高质量 多层级、细粒度代码上库质量门禁。 集成代码规范检查、安全检查、代码重复率和圈复杂度检查等自动化检测,保障代码高质量。 多形式代码检视,提升代码质量、传递技术经验。
4、单击质量门禁下的,添加质量门禁任务,填写任务名称,然后单击“点击创建”。 5、弹出“新建门禁”对话框,填写门禁名称,并将代码检查任务对应的门禁项“CodeCheck问题数”开关打开,确定并选择已创建的门禁。
4.单击质量门禁下添加质量门禁,选择“门禁任务”类型,然后单击“点击创建”。
成长地图 | 华为云 流水线 流水线(CodeArts Pipeline)提供可视化、可定制的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果。