7月27日,干货满满的腾讯DevDays在腾讯大厦举办,不仅来自5个BG的研发小伙伴分享了实践经验,更有激动人心的黑科技在现场展示。现场不仅座无虚席,甚至有多位同学专程从异地赶来。
不管有没有时间来现场参会的同学都不用急,本篇短文帮你快速回顾全场的重要信息。
首先是本次会议的主办方:来自腾讯技术工程事业群研发管理部工蜂Git的技术负责人李德斌开场,讲述了腾讯Git对SVN的替换情况,介绍了Git下的Code Review流程和对于大型项目二进制文件的优化。
数据显示:Git在腾讯的普及率正在自发状态下迅速提升。
随后,本次会议最重要的嘉宾乔梁老师,给大家带来The Dirty Part of DevOps in Tencent。
乔老师不仅介绍了DevOps的发展,还针砭时弊指出互联网研发面对的现实矛盾,对日常开发中的难题进行了剖析。之后引用业界的例子,深刻分析了测试文化与CodeReview在研发过程中的影响。
“DevOps是一个筐,什么都往里边装” —— by 乔梁
工程生产力社团纳新,欢迎加入EP社K吧
接下来,来自X5浏览器内核项目的三位同学介绍了TBS系统的研发实践经验。
X5浏览器内核应用于腾讯内外数百个移动APP的WebView中,其中有不乏微信、手机QQ,手机浏览器等重量级应用。
hurley首先介绍了TBS的背景和研发流程,包括分支策略、开发规范、CodeReview、代码解耦、持续集成和线上监控。
随后后aczheng讲述了CI定制工具CI-Bot的系统实现和架构。
最后,李小龙介绍分享了内核测试中的挑战和解决方案。
微信是国民第一大APP,此次会议微信终端团队远道而来,带给大家微信终端的实践。基础优化组的郭锐不仅分享了微信终端研发方面的种种经验,如分支管理、需求联动、合入前后的检查和自动测试、灰度发布的策略和流程等,还提出了对DevOps的疑问和思考。此次郭锐透露了很多不为人知的内幕秘密,特别是红版微信的设计令人印象深刻。
CodeCC是互娱研发效能部提供的专业代码扫描平台,这一场内容十分充实的分享由doris带来。首先介绍了开发过程中因为代码质量问题而造成的质量损失,代码检查工具可以帮助缺陷在最短路径闭环。然后详细描述了CodeCC的工具平台能力和接入场景,为研发工具链提供代码检查能力。最后结合告警修复案例和代码质量文化氛围营造,讲述了代码检查对业务价值的提升体现。
最后一个分享虽然时间较晚,在场的同学仍然意犹未尽。来自SNG社交网络质量部的林奕带来了黑科技演示。演示中,QTA的人工智能自动识别了应用中的UI原件位置,并且结合传统语义,实现了一种接近自然语言来定义UI测试流程的方式,让测试自动流程的编写实现智能化,成功降低了测试案例的维护代价。
在最后,林奕还特别介绍了腾讯SNG的研发工具家族。包含DevOps流水线和CI平台QCI,代码扫描平台CodeDog,自动化测试平台QTA等。
会场花絮