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

2024-02-29 21:50

本文主要是介绍国内首款跨平台研发自动化管理工具,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今年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。



undefined



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



undefined



场景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无缝衔接。



undefined



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

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

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

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

这篇关于国内首款跨平台研发自动化管理工具的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760212

相关文章

使用Python实现Word文档的自动化对比方案

《使用Python实现Word文档的自动化对比方案》我们经常需要比较两个Word文档的版本差异,无论是合同修订、论文修改还是代码文档更新,人工比对不仅效率低下,还容易遗漏关键改动,下面通过一个实际案例... 目录引言一、使用python-docx库解析文档结构二、使用difflib进行差异比对三、高级对比方

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Python使用python-pptx自动化操作和生成PPT

《Python使用python-pptx自动化操作和生成PPT》这篇文章主要为大家详细介绍了如何使用python-pptx库实现PPT自动化,并提供实用的代码示例和应用场景,感兴趣的小伙伴可以跟随小编... 目录使用python-pptx操作PPT文档安装python-pptx基础概念创建新的PPT文档查看

基于Python编写自动化邮件发送程序(进阶版)

《基于Python编写自动化邮件发送程序(进阶版)》在数字化时代,自动化邮件发送功能已成为企业和个人提升工作效率的重要工具,本文将使用Python编写一个简单的自动化邮件发送程序,希望对大家有所帮助... 目录理解SMTP协议基础配置开发环境构建邮件发送函数核心逻辑实现完整发送流程添加附件支持功能实现htm

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

Spring Boot从main方法到内嵌Tomcat的全过程(自动化流程)

《SpringBoot从main方法到内嵌Tomcat的全过程(自动化流程)》SpringBoot启动始于main方法,创建SpringApplication实例,初始化上下文,准备环境,刷新容器并... 目录1. 入口:main方法2. SpringApplication初始化2.1 构造阶段3. 运行阶

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习