资讯专栏INFORMATION COLUMN

国内首款跨平台研发自动化管理工具

KevinYan / 2592人阅读

摘要:如今,这个时刻已经到来,自动化场景已经打通,从连接产品矩阵的工具,逐渐成长为跨多平台的一座自动化流程桥梁,成为国内首款跨平台研发自动化管理工具。

今年5月,PingCode 发布了第六款子产品 Flow ,同时这也是国内首款研发自动化工具,我们希望将那些烦闷的、重复性的和事务性的工作从手动操作变为自动触发执行,让团队专注于真正创造用户价值的任务中。彼时,我们曾说:“不久的将来,Flow将突破 PingCode 的限制,连接Github 等更多外部系统,让你的整个DevOps流程通过Flow自动流转。

如今,这个时刻已经到来,Flow 自动化场景已经打通GitHub/GitLab, 从连接 PingCode 产品矩阵的工具,逐渐成长为跨多平台的一座自动化流程桥梁,成为国内首款跨平台研发自动化管理工具。

国内首款跨平台研发自动化管理工具

20世纪公司的最有价值的资产是其生产设备;而21世纪公司的最有价值的资产是其知识工人以及知识工人的生产效率。

在产品研发的过程中会用到非常多的工具,比如代码仓库、构建工具、部署工具,以及产研任务协同的工具等等,可能这些工具中有一些也具备一定连接和自动化的能力,但这些能力普遍都局限于自己产品内部。

所以研发团队使用的众多工具并不是相互打通的,这就给研发过程带来了三个问题:

1、需要频繁在不同的工具之间切换带来糟糕的使用体验;

2、要做大量的手动性、重复性操作工作,极大的影响工作效率;

3、大量的手动性操作下,必然会遗忘一些操作或者是操作失误,导致信息不通畅或信息错误,进而影响产品进度和质量;

Flow 作为一款通用化的研发自动化管理工具,不仅连接了 PingCode 系列产品内部的很多功能,更重要的是能够通过自动化技术解决跨平台之间的重复性工作的问题,有效提升团队效率。

而目前,PingCode Flow 已经接入了 GitHub/GitLab 两大外部平台,大大提升了开发人员在代码提交、审核、发布等流程中的效率

下面,我们就来为大家展开介绍。(由于它们的场景较为相似,因此一并介绍)

打通GitHub/GitLab,PingCode 实现与代码工具之间的自动化管理

场景1:

当在PingCode Agile中创建“任务”时,GitHub/GitLab 中也会自动创建分支。这个自动化模板适用于使用git-flow 的开发团队,它会定义一种标准,那就是:首先通过 PingCode Agile 创建研发任务,然后开发人员基于这个任务对应的分支进行开发。

场景2:

在 GitHub 中创建PR(在GitLab中创建MR)时,系统会自动将对应的“任务”设置为“Code Review”状态。这是场景1的延续场景,当开发人员完成开发,向主分支提交PR/MR时,这个源分支对应的“任务”(当然也可以是PR/MR标题中包含的相关“任务”)的状态会自动变更为“Code Review”,同时系统会向“任务”中增加一条评论,告知PR/MR的主要信息,甚至可以@相关的开发人员来进行 Code Review。





这个自动化的规则是这样的:





场景3:

当 GitHub 的 PR Review 状态发生变化(在 GitLab 中创建 MR Comment )时,系统会自动提示对应的任务负责人。这是场景1和场景2的延续场景,评审人将会在 PingCode 系统自动通知下前往 GitHub/GitLab 中进行Code Review,在他给出 Review 结果之后,系统将自动给开发者会发送该通知。

场景4:

当 GitHub 的 PR(GitLab的MR)合并之后,PingCode Flow 会自动将相关“任务”的状态设置为“已完成”。这是前3个场景的延续场景,当代码合入主分支之后,这个开发任务也就自动完成了。

场景5:

在 GitHub/GitLab 中创建分支时,系统会自动将“工作项”状态设置为“开发中”状态。这是场景1的一种替换场景,它适用于工作项早就存在情况。

例如:已经在看板中流动。而到了开发阶段,在对应的代码仓库中创建一个名为“XXX/#{工作项编号}”的分支时,PingCode 就会自动将#{工作项编号} 对应的工作项状态设置为“开发中”,让开发阶段的开发活动和任务卡片“关联起来”。这个场景可以和场景2、3、4无缝衔接。





至此,Flow 将代码提交、审核、发布等流程纳入一个自动化管道中,实现了整个代码开发、协作过程的自动化管理。一方面,避免了整个过程中频繁的跨平台、大量的手动性操作,另一方面也确保了团队协作过程中消息的及时性、同步的效率。

自动化已经成为当前研发管理工具的必要一环,各个企业在重视产品质量的同时,也开始注意团队效率的提升。在国外,Jira、微软、Asana、Clickup等也都在近几年陆续推出了自己的自动化产品。

而PingCode Flow 作为国内首款跨平台研发自动化工具,在未来,我们将会尽力扩展PingCode Flow的能力,在连接 PingCode 现有子产品的同时,打通更多的第三方工具,做到研发流程规范者和研发效率的助推器。

了解更多关于 PingCode 自动化能力

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121469.html

相关文章

  • 国内首款FPGA云服务器诞生

    摘要:月日,腾讯云宣布,推出国内首款高性能异构计算基础设施云服务器,以云服务方式将大型公司才能长期支付使用的推广到更多企业。此举让腾讯云成为国内在云端开放计算服务的云服务商。 1月20日,腾讯云宣布,推出国内首款高性能异构计算基础设施——FPGA云服务器,以云服务方式将大型公司才能长期支付使用的FPGA推广到更多企业。腾讯云官网现已开放FPGA使用申请通过FPGA云服务器,企业可以进行FPGA硬件...

    liaosilzu2007 评论0 收藏0
  • 百度发布自主研发国内首款云端全功能AI芯片“昆仑”

    摘要:在年百度开发者大会上,百度董事长兼首席执行官李彦宏发布了由百度自主研发的国内首款全功能芯片昆仑。百度自主研发的高端芯片,将去满足全世界开发者的各种需求。在2018年百度AI开发者大会上,百度董事长兼首席执行官李彦宏发布了由百度自主研发的国内首款全功能AI芯片昆仑。李彦宏介绍称,昆仑是中国在大规模AI运算实践中催生出的芯片,基于百度8年的CPU、GPU和FPGA的AI加速器的研发,20多次迭代...

    xiaodao 评论0 收藏0
  • 兴业计算机团队:国产CPU大盘点!

    摘要:年,中科院计算所半导体所有关研制大规模集成电路的单位和厂合并,成立中科院微电子中心。目前是国资比例最高通过中国长城控股的国产企业,是聚焦国家战略需求和重大项目的国家队。年,海光信息同达成合作,共同合资成立两家子公司,引入架构授权。本文将重点围绕国产CPU的发展历程与当前产业链各领军企业的布局情况作详尽解读(并包含特大号独家整理的最新进展),具体如下:1、国产CPU发展历程回溯2、飞腾:PK生...

    Tecode 评论0 收藏0
  • 除了Alpha Go 还有哪些“深度学习”值得关注?

    摘要:训练和建模逻辑的算法既是瓶颈也是突破口,深度学习的未来应用与发展值得瞩目。自研发深度学习系统薄言豆豆人机对话成功率达,是目前比较优秀的的中文理解智能系统。 2016正好是人工智能概念诞生60周年。早在1956年,美国达特茅斯(Dartmouth)大学召开的学术会议上就提出了人工智能的概念。60年里,科学技术的积累使得机器学习、模式识别、人机交互这三个基础支撑可以得到较为广泛的应用。随着一个甲...

    airborne007 评论0 收藏0
  • CloudBest:年度复盘丨盘点2020无处不在的「云原生」

    摘要:华为云华为云在云原生这场游戏中,最具竞争力的玩家之一。年,金山云在云原生领域推出了三款重磅产品星曜裸金属服务器云服务器和云盘。在线上智博会上,浪潮云发布了经过全新迭代升级的浪潮云,进一步提升平台云原生服务能力。面对数字时代复杂系统的不确定性,传统的 IT 应用架构研发交付周期长、维护成本高、创新升级难,烟囱式架构,开放性差、组件复用度低,这些都成为了企业业务快速增长的瓶颈。而云原生以其敏捷、...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<