一种项目流程联结的管理系统及方法技术方案

技术编号:39498154 阅读:8 留言:0更新日期:2023-11-24 11:27
本发明专利技术公开了一种项目流程联结的管理系统及方法,其系统包括项目配置模块

【技术实现步骤摘要】
一种项目流程联结的管理系统及方法


[0001]本专利技术涉及项目管理领域,尤其涉及一种项目流程联结的管理系统及方法


技术介绍

[0002]在如今的互联网时代,
IT
领域中,敏捷开发模式以及微服务软件开发架构盛行

[0003]而在敏捷开发模式下,通常会把迭代周期内的一个大项目根据业务结构和市场需求,拆分成多个小项目,并评估好开发优先级,然后依据优先级或市场调整逐一开发

测试

集成

部署运行

这就意味着一个大项目的项目管理过程中,还需要思考对多个小项目

小项目所涉及的多个微服务应用的代码分支进行管理,以及交付过程中的代码分支构建发布管理

[0004]而在这个管理过程中,往往会使用不同的管理工具或平台,如项目管理平台

分支管理平台

构建发布平台

不同管理工具之间的使用及配合只能通过人工介入的方式进行,如在项目管理工具上梳理出当前哪些小项目满足上线需求,然后切换到分支管理平台维护这些小项目涉及到哪几个微服务应用并进行分支的梳理及合并,最后还需要整理出对应小项目发布需要的脚本及进行项目的构建

发布

这几个过程是割裂的,中途的几个操作步骤需要反复切换,每个而且涉及人工操作就会额外增加人力成本及出错的可能性

每个大型项目的一次发布上线常常涉及到几十个微服务项目的版本管理

代码合并

发布脚本管理

多项目构建

批量发布等过程,可想而知如果需要人工操作的话需要多大的工作量,操作不当还会出现代码错合漏合,脚本错刷漏刷,项目漏发错发等问题


技术实现思路

[0005]本专利技术的目的在于提供一种项目流程联结的管理系统及方法

[0006]为实现上述目的,本专利技术采用以下技术方案:
[0007]一种项目流程联结的管理系统,包括:
[0008]项目配置模块,获取产品需求并根据产品需求配置对应的项目,所述项目设有与需求分支对应的项目分支;
[0009]文档配置模块,根据产品需求及其关联项目

项目分支配置对应的文档;
[0010]数据库,具有分组并分别用于存储代码数据

配置数据和账户数据;
[0011]代码管理模块,根据账户数据通过
API
连接研发端获取代码数据,将代码数据存储在数据库的对应项目中;
[0012]迭代管理模块,获取迭代需求并控制代码管理模块获取代码数据,生成迭代数据和对应项目的版本数据;
[0013]构建模块,根据项目配置模块生成包含项目和项目分支的项目清单,在项目清单上选择多个项目与
/
或项目分支,根据选择合并得到构建单;
[0014]发布模块,根据多个构建单生成构建清单,在构建清单上选择至少1个构建单,生成发布单

[0015]进一步地,所述项目配置模块包括产品需求录入单元

项目构建单元和配置单元;
[0016]所述产品需求录入单元用于获取上传的产品需求,所述产品需求包括对应的需求分支;
[0017]所述项目构建单元用于根据产品需求构建项目和根据需求分支构建项目分支;
[0018]所述配置单元用于根据项目和项目分支配置环境数据

[0019]进一步地,所述代码管理模块包括账户管理单元

代码录入单元和代码分类单元;
[0020]所述账户管理单元用于管理连接研发端的账户数据,账户数据包括研发端的访问地址和访问令牌;
[0021]所述代码录入单元用于根据迭代需求通过
API
连接研发端获取代码数据;
[0022]所述代码分类单元用于将获取的代码数据进行分类并通过匹配存储在数据库对应项目的分组中

[0023]进一步地,所述迭代管理模块包括迭代需求配置单元

迭代单元和版本单元;
[0024]所述迭代需求配置单元用于配置各项目及项目分支的迭代需求;
[0025]所述迭代单元用于根据迭代需求生成迭代指令,将迭代指令传输至代码管理模块,所述代码管理模块根据迭代指令连接指定研发端录入代码数据,同步至数据库,生成迭代数据;
[0026]所述版本单元用于检测各项目及项目分支的版本数据,并根据迭代数据更新版本数据

[0027]进一步地,所述构建模块包括项目清单生成单元

代码合并单元和构建单生成单元;
[0028]所述项目清单生成单元用于根据项目配置模块中的项目及其项目分支生成一项目清单,并实时更新;
[0029]所述项目清单包含各项目及其项目分支的名称

日期

编号

状态

地址

简介

版本数据和关联信息中的至少一种;
[0030]所述代码合并单元用于根据在项目清单上批量勾选的项目与
/
或项目分支,在数据库中提取对应的代码数据并合并成组;
[0031]所述构建单生成单元用于根据代码合并单元的合并数据生成构建单

[0032]进一步地,所述发布模块包括应用匹配单元

发布单生成单元和执行单元;
[0033]所述应用匹配单元用于根据需要发布的产品从构件模块中匹配得到对应的构建单;
[0034]所述发布单生成单元用于根据匹配得到的构建单生成发布单;
[0035]所述执行单元用于根据发布单在发布过程执行与迭代需求关联的数据库脚本

[0036]一种项目流程联结的管理方法,该方法基于上述系统实现,包括以下具体步骤:
[0037]S1、
获取产品需求,根据产品需求构建项目及其关联的项目分支,配置对应环境并存储在数据库中;
[0038]S2、
项目与项目分支同步到研发端,获取迭代需求并根据迭代需求通过
API
从研发端获取代码数据,生成迭代数据和版本数据,将代码数据存储在数据库中对应的项目和项目分支;
[0039]S3、
根据项目和项目分支生成项目清单,在项目清单上选择多个项目与
/
或项目分
支,根据选择合并生成构建单;
[0040]S4、
根据多个构建单生成构建清单,在构建清单上选择至少1个构建单,生成发布单,在发布过程执行与迭代需求关联的数据库脚本

[0041]进一步地,所述步骤
S1
中的产品需求获取包括手动录入和自动录入;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种项目流程联结的管理系统,其特征在于,包括:项目配置模块,获取产品需求并根据产品需求配置对应的项目,所述项目设有与需求分支对应的项目分支;文档配置模块,根据产品需求及其关联项目

项目分支配置对应的文档;数据库,具有分组并分别用于存储代码数据

配置数据和账户数据;代码管理模块,根据账户数据通过
API
连接研发端获取代码数据,将代码数据存储在数据库的对应项目中;迭代管理模块,获取迭代需求并控制代码管理模块获取代码数据,生成迭代数据和对应项目的版本数据;构建模块,根据项目配置模块生成包含项目和项目分支的项目清单,在项目清单上选择多个项目与
/
或项目分支,根据选择合并得到构建单;发布模块,根据多个构建单生成构建清单,在构建清单上选择至少1个构建单,生成发布单
。2.
如权利要求1所述的一种项目流程联结的管理系统,其特征在于:所述项目配置模块包括产品需求录入单元

项目构建单元和配置单元;所述产品需求录入单元用于获取上传的产品需求,所述产品需求包括对应的需求分支;所述项目构建单元用于根据产品需求构建项目和根据需求分支构建项目分支;所述配置单元用于根据项目和项目分支配置环境数据
。3.
如权利要求2所述的一种项目流程联结的管理系统,其特征在于:所述代码管理模块包括账户管理单元

代码录入单元和代码分类单元;所述账户管理单元用于管理连接研发端的账户数据,账户数据包括研发端的访问地址和访问令牌;所述代码录入单元用于根据迭代需求通过
API
连接研发端获取代码数据;所述代码分类单元用于将获取的代码数据进行分类并通过匹配存储在数据库对应项目的分组中
。4.
如权利要求3所述的一种项目流程联结的管理系统,其特征在于:所述迭代管理模块包括迭代需求配置单元

迭代单元和版本单元;所述迭代需求配置单元用于配置各项目及项目分支的迭代需求;所述迭代单元用于根据迭代需求生成迭代指令,将迭代指令传输至代码管理模块,所述代码管理模块根据迭代指令连接指定研发端录入代码数据,同步至数据库,生成迭代数据;所述版本单元用于检测各项目及项目分支的版本数据,并根据迭代数据更新版本数据
。5.
如权利要求4所述的一种项目流程联结的管理系统,其特征在于:所述构建模块包括项目清单生成单元

代码合并单元和构建单生成单元;所述项目清单生成单元用于根据项目配置模块中的项目及其项目分支生成一项目清单,并实时更新;所述项目清单包含各项目及其项目分支的名称

日期

编号

状态

地址

【专利技术属性】
技术研发人员:陈碧勇方敏黄宇业胡益铭
申请(专利权)人:厦门南讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1