华为云《技术裂变中的可信软件开发》
  • 时间:2020-11-02

在本年1月2日,任正非签发的2019年第001号文件,就把网络安全和隐私维护作为公司的最高纲要,成为华为公司的大局战略。华为将初始投入20亿美元,方案用5年时刻,在ICT基础设施范畴实现为客户打造可信的高质量产品的方针。这种将 可信开发 上升到公司战略高度的做法,让咱们对 QCon 上海,华为云《技能裂变中的可信软件开发》专场共享充溢等待,看看华为云怎么遵从可信软件开发理念以及在可信开发上堆集的最佳实践。

华为内部 Git 协作遇到的应战来自多个方面。华为内部代码渠道规划巨大,代码库房数 60 万 、注册用户数 21.5 万、源代码总行数 1100 亿 、每天提交次数 9 万 项目规划超乎幻想,授权细,项目库房多而且耦合严密,特性分支多,且团队跨网络分区,在内部代码保管处理上,充溢应战。

一起经典分布式作业流带来的一些问题,包含多库房相关、派生库房/分支同步杂乱、库房繁复,fork 失控、磁盘耗费太快等问题也需求处理。

为了处理这样的问题,华为云 DevCloud 团队在架构层面、功能性层面、用户体会层面做了许多作业,其间,难度最大,影响也最为深远的,便是 OMEGA。OMEGA 是一种集中式库房管理形式,在这种形式下,不需求再 fork 库房,运用 manifest 文件来描绘库房的联系,子库房可以做到快速更新。

怎么确保可信呢?华为云DevCloud iSource代码渠道专家孙超提出在规划团队,在面对很多库房,要提高开发功率的时分,要做到:

库房联系装备化: manifest 代替 submodule

一致管控库房: 权限,规矩等,由管理员一致装备

确认代码来历: manifest 内容之外的库房,不参加版别发布

保存构建现场: manifest 快照记载构建其时运用的库房列表与节点号

在此基础上,确保代码查看/CI 成果/二进制版别记载,可以回溯到每一个库房的 commit 点。

一起在 QCon 上海,华为云也发布了关于 OMEGA 的开源方案,华为云表明 2019 年末将上线 DevCloud 产品 CodeHub 代码渠道,在2020 年做到开源。

本站内容转载自互联网,其相关言辞仅代表作者个人观点绝非威望,不代表本站态度。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,咱们将及时予以处理。


客服QQ: 点击这里
地址: 客服QQ:
Copyby 2020 Power by DedeCms

服务时间:7X10小时