在变化中进化,是应对周期动荡的最佳路径。
回顾过去的 12 个月,几乎大多数人都表示心情复杂。疫情跌宕起伏,世界政局动荡多变,能源危机肆意、全球经济面临严重的滞胀与分化......要是放在过去,这些任意一件挑出来都能成为年度重大事件,而它们却密集发生在了 2022 年,如走马灯般在我们眼前晃过。
对于许多人来说,频繁出现的黑天鹅事件背后是过去几十年“稳定向上发展”旧秩序的崩塌。而当进入到调整期甚至下行期的时候,每个人都在动荡与剧变之间感到不适,挣扎求生。但世界是充满不确定性的,一切稳定有序的事物都是脆弱的,变化无序的才具有韧性,是反脆弱的。越处于剧变与动荡中,拥有反脆弱的能力才能生存得更好,正如风会吹灭蜡烛,但也能使火越烧越旺。
这一年里,变化与挑战是整个市场的主题,但在变化中寻求进化,是技术和开发者陪伴着 Gitee 逆流而上的勇气。当暴露在波动性、随机性、风险和不确定性下的时候,技术为 Gitee 提供了穿越周期动荡的桥梁,在变化中进化,帮助我们构建反脆弱的能力;开发者和用户的认可与凝聚力让我们拥有逆流而上的勇气,在不确定的世界里共筑确定性,共同迎接研发效能创新升级的新时代。
过去,许多开发者对 Gitee 的印象还停留在代码管理和开源软件平台上。实际上 Gitee 企业版从 2016 年上线起就开始了对团队研发管理的探索,尤其在 2022 年这充满变化与不安的一年,作为拥抱变化的勇者,Gitee 团队针对 Gitee 企业版的代码管理、项目管理、Gitee Go 三个重要模块进行了大量的体验优化与功能上新,已经逐渐进化为覆盖企业研发全流程的 DevOps 研发管理平台,并陪伴了超过 25 万家大大小小企业的研发团队。
新年伊始总是感慨万千,也总是斗志昂然。本期推送我们将捕捉 2022 年 Gitee 的产品功能更新的高光时刻与精彩亮点,与你一同回顾 Gitee 过去一年的变化与进化,为过去的一年画下句点,也为新的旅途注满前行的能量。
领军者
2023 年是 Gitee 的第 10 年。过去 9 年间,我们已经在代码管理领域持续耕耘,功能演进也越来越符合国内开发者的开发模式和开发习惯。过去一年间,作为国内代码管理的领军者,Gitee 的研发管理能力得到了大幅提升,我们不仅将 Gitee 社区拥有丰富研发经验的代码管理模块迁移进了 Gitee 企业版,并面向企业用户有针对性地研发更加符合团队 DevOps 流程的代码管理特性。以下是持续引领的代码管理的高光时刻:
Gitee Scan 实现全面升级
Gitee Scan 是为了协助用户提高代码质量,完善代码审查推出的代码质量分析工具。
Gitee Scan 可以全自动化分析源代码,无需人工介入,并可和代码管理、流水线深度融合,在测试之前及时定位问题根源,保证研发质量,提高团队工作效率,降低软件开发测试成本,解决目前大多数企业中存在的产品不稳定、测试成本高、交付拖延等问题。同时 Gitee Scan 集成了悬镜组件分析能力,可对依赖项安全漏洞以及许可证合规进行分析。
经过 Gitee 团队不断地探索和突破,2022 年 Gitee Scan 实现全面升级,并向所有付费企业开放不限制使用。
功能亮点
- 支持扫描质量门禁
- 支持扫描规则管理
- 支持扫描方案管理
- 支持扫描组件分析
Pull Request 能力增强
2022年,Gitee 团队针对 Pull Request 和代码审阅等代码管理中的关键场景进行了重点优化,在 Gitee 社区版良好体验的基础上让开发团队的代码管理体验更加舒适轻松。以下是该功能的高光时刻:
PR 草稿功能
Gitee 现已支持提交 PR 草稿的功能,当项目成员还没有完成开发时,可以在提交 PR 时选择创建 Pull Request 草稿。
同时,使用 PR 草稿的功能也有助于让其他成员检查你的 Fork 以获得反馈,以草稿形式提交的 PR 会在该 PR 的各个相关页面给予提示,并且该 PR 无法合并,当准备好进行代码审查时,可以取消 PR 的草稿状态,进行正常的代码审查与合并。
提升平台多域联通性
作为 Gitee DevOps 流程中的核心产品,代码管理始终是 Gitee 引以为傲的领域。
2022 年,Gitee 研发管理能力不断演进,在自身不断提升代码管理能力的同时,也在向打通平台多域,实现深度联通,并且经历一年的迭代更新,我们也加强了平台多域的联通性,实现了代码托管和项目管理、工时管理的跨越。以下是该功能的高光时刻:
推送代码时登记工时
当前,Gitee 已经将登记工时无缝融入日常开发流程,开发同学可在提交 commit 时,可指定该 commit 关联工作项,并同时登记工时,推送代码过程中完成工时登记,让工时登记可直接追溯至代码,优雅而快捷。
PR 评论快速发起工作项
在代码评审中,往往会产生一些待办事项,此时用户可将代码评审中的评论、代码行间评论一键转化为工作项,并记录评论位置,方便后续随时溯源,提供工作效率。
超越者
相比于代码管理,Gitee 项目管理功能的研发启动较晚,但在强大的研发团队与信赖度极高的用户加持下,已经呈现出了后来者居上的气势,在研发项目管理领域占据了一席之地,过去一年也是 Gitee 企业版项目管理模块脱胎换骨的一年。以下是该功能的高光时刻:
焕新上线 Gitee 自动化
高效与规范,如同天平两侧的砝码,最重要的是如何找到两者之间的平衡点。通过自动化功能,可以将规范定制成自动化规则,在保持管理规范的同时,减少对业务同学时间的占用,从而让两者达到平衡。
Gitee 自动化(Gitee Automation)是一个可以自动执行重复工作,让团队专注于工作而非流程的专业提效工具。
Gitee 自动化将重复工作自动化,将管理工作自动化,将低效工作高效化。你还可以通过定制自动化规则,让机器人自动执行指定操作,减少复杂流程之间的时间损耗,最终实现减少管理成本的同时进一步提效。
团队管理员可以在企业设置-->功能管理下找到自动化设置,即可进入自动化设置页面。
功能亮点
- 新建规则
- 配置规则
- 保存规则
优化测试管理易用性
目前 Gitee 企业版的测试管理模块已经支持了完善的用例库和测试计划的规划。如果你的项目正在采用「标准项目模板」 和「Scrum 项目模板」 ,那么就可以在左侧的功能模块中找到测试管理模块,以下是该功能的高光时刻:
高度自定义的用例库
由于测试任务高度贴合业务,所以用例并不能使用单纯的「模板化」进行管理,而需要在便捷管理的同时保证高度的自定义以匹配不同业务场景。
灵活配置的测试计划
在测试计划概览页面你会看到所有正在进行、挂起和已完成的测试计划列表,并且可以直观地看到某个计划的实施进度。
高效执行测试用例
设置好用例库和测试计划后,就可以进行测试任务了,测试人员可以快捷地将测试结果同步至 Gitee 企业版中,并可以自由地在同一页面下切换功能模块与模块中的用例。
双向关联测试计划与代码评审
测试同学可以通过测试计划中关联的代码评审快速锁定测试范围,无需在列表中自行筛选。
全方位改造工作项
去年,Gitee 已对工作项进行全方位改造与优化。首先,企业内所有“任务”字眼都将被替换为“工作项”(工作项属性除外)在工作项的表格视图下,其次也对工作项层级进行规范,避免无序的工作项层级规会严重破坏企业与团队规范化管理和后期的数据整理。
而且,在优化工作项详情信息展示方式也带来更加畅快的浏览体验,信息一触即达,并增加全屏查看描述功能,优化长文档阅读体验。
当企业下存在多个项目,且项目团队对工作项管理规范不一致时,可以通过对不同项目配置不同的工作项类型,从而达到项目级的工作项类型控制。
或者,当企业/组织出于某些目的,决定弃用某一工作项类型时,可以使用此功能将历史数据完美迁移到新的工作项类型。不止于此,工作项还做了一些高光优化:
工作项表格视图筛选优化
用户可以通过点击表头对该字段进行筛选,从而达到快速编辑筛选条件的目的。
同时,在工作项的表格视图下,用户可以通过点击表头对部分字段进行排序,从而达到快速排序的目的。
此外,在工作项视图 下,我们还提供了适合简单的筛选场景的部分常用筛选项以供用户快速筛选,注意的是:复杂筛选场景请通过筛选器或表头筛选进行。以下是该功能的高光时刻:
工时管理全新上线
工时在需求管理中是必不可少的一环,不仅能够更好地量化工作、方便考核,还能够更精确地体现人效、从而把控需求整体进度。
在工时管理中,企业和团队时常会遇到种种问题:填报麻烦、统计困难、数据不准确等等。2022 年,Gitee 上线了工时管理功能,针对工时管理进行了不小的优化与升级,你可以轻松收集和统计工时,更加科学、透明地进行绩效分析和成本控制。
工时统计可看合计详情
在 统计-工时统计-人员工时 中,支持查看工时合计详情;在 统计-工时统计-项目工时 中,支持查看总登记工时详情。项目经理可直接通过工时合计详情评估员工/项目的工作情况。
注:在 统计-工时统计 中,非管理员用户只能看到自身参与项目的工时统计情况。
工时登记可查工作项
在查看用户登记详情时,针对有疑惑的登记记录,可直接查看工作项详情。
Gitee 企业令牌
当企业内部有一些成熟的系统需要对接 Gitee 数据,或者需要获取 Gitee 的用户数据用于数据分析或者需要监控用户行为用于触发某些指定行为时,Gitee 企业令牌可以用于授权第三方应用通过 Gitee Enterprise Open API 访问企业的数据。
注意:
1.该功能属于尊享版以上用户专享功能;
2.企业令牌使用不当可能导致企业数据泄露,请谨慎授予令牌的使用权限。
改造迭代模块
针对所有敏捷类型的项目,我们对其迭代模块都进行了改造,增强易用性。其中,迭代模块交互进行了优化,左侧导航被移动至上方,规划功能移动至左侧作为常驻区域;另外也优化了迭代卡片展示,新增迭代工时预估。
一匹黑马
要说过去一年 Gitee 黑马产品是什么,那 Gitee Go 当然实至名归。
Gitee Go 是 Gitee 全新推出的一款 CI/CD 工具,可提供持续集成、持续交付/部署能力,帮助企业不断提升应用交付的质量和效率。通过构建自动化、测试自动化、部署自动化,完成从代码提交到应用交付的自动化。通过交付流程度量,发现效率问题,并推荐优化方案。
自 2022 年 5 月 30 日起,Gitee Go (Beta) 已经完成其使命,并正式下线。变化发生的同时,进化也在进行。
经过 Gitee 团队精心打磨,Gitee Go 目前已经实现了高可用性、高稳定性和较强的自定义能力,自此,深度集成流水线工具 Gitee Go 正式发布,成为你自动化流程中可靠的工具支撑,强力补齐 Gitee DevOps 一体化 CI/CD 域能力,以下是该模块的以下是该功能的高光时刻:
上线项目流水线
继去年年中推出了 CI/CD 工具 Gitee Go 后,前不久的双十一活动期间我们也正式上线了项目流水线功能。
项目流水线以 CI/CD 工具 Gitee Go 为基础,支持多仓多源,以更轻简的 UI 视图为团队直观地呈现流水线的工作流程,帮助团队零成本快速完成流水线的搭建。
此前,我们曾介绍过一次简单的 Java·构建、部署到自有主机流水线的创建流程,感兴趣的同学可点击此处查看。
如果你的企业未创建过流水线,那么快进入项目的流水线页面,即可看到马建仓给你发布的「任务」,点击创建流水线接受任务,开始你的流水线探索吧。
集成 悬镜 OpenSCA 扫描
OpenSCA 是悬镜安全旗下源鉴 OSS 开源威胁管控产品的开源版本,也是SCA(Software Composition Analysis, 软件成分分析) 技术原理的实现。
目前,Gitee 团队将 OpenSCA 扫描集成进了 Gitee Go 流水线中,实现了在流水线中对线上代码仓库的组件安全扫描能力。
有了 OpenSCA 的支持,Gitee Go 的能力得到了进一步的加强,也为那些有开源合规意识的开发者们提供了更加便利的工具。
如果你的团队在使用 Gitee 企业版的同时采用其他工具或插件构建流水线,强烈建议你和团队使用 Gitee Go,体验同平台工具链下的极致流畅和高效。
前进不止
除了以上列举的产品更新的高光与亮点之外,过去一年我们还发布了大量的其他更新,在产品的安全性和易用性方面进行了很大的提升。
例如,在代码托管域进行代码管理界面的优化与改版,进行项目管理功能一致性的改造,强力补齐 Gitee DevOps 一体化能力,研发度量能力进一步完善.....
我们坚信每一场发版、每一个迭代都是一次构建反脆弱能力的创新。 正是持续精进的产品与技术搭建了穿越周期动荡的桥梁,由其构建的反脆弱韧性也支撑 Gitee 穿越 2022 实现逆流而上,更是鼓舞我们面向 2023,期盼春暖花开的执着。
未来一年,我们将在项目管理、交付管理流水线、代码漏洞扫描等诸多研发团队的痛点上持续发力,为科技、金融、政府、教育等行业提供稳定、高效、有针对性的数字化转型解决方案,成为诸多行业内头部企业首选的合作伙伴,让我们一起期盼更成熟的 Gitee 的到来。