【技术实现步骤摘要】
一种项目流程联结的管理系统及方法
[0001]本专利技术涉及项目管理领域,尤其涉及一种项目流程联结的管理系统及方法
。
技术介绍
[0002]在如今的互联网时代,
IT
领域中,敏捷开发模式以及微服务软件开发架构盛行
。
[0003]而在敏捷开发模式下,通常会把迭代周期内的一个大项目根据业务结构和市场需求,拆分成多个小项目,并评估好开发优先级,然后依据优先级或市场调整逐一开发
、
测试
、
集成
、
部署运行
。
这就意味着一个大项目的项目管理过程中,还需要思考对多个小项目
、
小项目所涉及的多个微服务应用的代码分支进行管理,以及交付过程中的代码分支构建发布管理
。
[0004]而在这个管理过程中,往往会使用不同的管理工具或平台,如项目管理平台
、
分支管理平台
、
构建发布平台
。
不同管理工具之间的使用及配合只能通过人工介入的方式进行,如在项目管理工具上梳理出当前哪些小项目满足上线需求,然后切换到分支管理平台维护这些小项目涉及到哪几个微服务应用并进行分支的梳理及合并,最后还需要整理出对应小项目发布需要的脚本及进行项目的构建
、
发布
。
这几个过程是割裂的,中途的几个操作步骤需要反复切换,每个而且涉及人工操作就会额外增加人力成本及出错的可能性
。
每个大型项目的一次发布上线常常涉及到几 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种项目流程联结的管理系统,其特征在于,包括:项目配置模块,获取产品需求并根据产品需求配置对应的项目,所述项目设有与需求分支对应的项目分支;文档配置模块,根据产品需求及其关联项目
、
项目分支配置对应的文档;数据库,具有分组并分别用于存储代码数据
、
配置数据和账户数据;代码管理模块,根据账户数据通过
API
连接研发端获取代码数据,将代码数据存储在数据库的对应项目中;迭代管理模块,获取迭代需求并控制代码管理模块获取代码数据,生成迭代数据和对应项目的版本数据;构建模块,根据项目配置模块生成包含项目和项目分支的项目清单,在项目清单上选择多个项目与
/
或项目分支,根据选择合并得到构建单;发布模块,根据多个构建单生成构建清单,在构建清单上选择至少1个构建单,生成发布单
。2.
如权利要求1所述的一种项目流程联结的管理系统,其特征在于:所述项目配置模块包括产品需求录入单元
、
项目构建单元和配置单元;所述产品需求录入单元用于获取上传的产品需求,所述产品需求包括对应的需求分支;所述项目构建单元用于根据产品需求构建项目和根据需求分支构建项目分支;所述配置单元用于根据项目和项目分支配置环境数据
。3.
如权利要求2所述的一种项目流程联结的管理系统,其特征在于:所述代码管理模块包括账户管理单元
、
代码录入单元和代码分类单元;所述账户管理单元用于管理连接研发端的账户数据,账户数据包括研发端的访问地址和访问令牌;所述代码录入单元用于根据迭代需求通过
API
连接研发端获取代码数据;所述代码分类单元用于将获取的代码数据进行分类并通过匹配存储在数据库对应项目的分组中
。4.
如权利要求3所述的一种项目流程联结的管理系统,其特征在于:所述迭代管理模块包括迭代需求配置单元
、
迭代单元和版本单元;所述迭代需求配置单元用于配置各项目及项目分支的迭代需求;所述迭代单元用于根据迭代需求生成迭代指令,将迭代指令传输至代码管理模块,所述代码管理模块根据迭代指令连接指定研发端录入代码数据,同步至数据库,生成迭代数据;所述版本单元用于检测各项目及项目分支的版本数据,并根据迭代数据更新版本数据
。5.
如权利要求4所述的一种项目流程联结的管理系统,其特征在于:所述构建模块包括项目清单生成单元
、
代码合并单元和构建单生成单元;所述项目清单生成单元用于根据项目配置模块中的项目及其项目分支生成一项目清单,并实时更新;所述项目清单包含各项目及其项目分支的名称
、
日期
、
编号
、
状态
、
地址
、
技术研发人员:陈碧勇,方敏,黄宇业,胡益铭,
申请(专利权)人:厦门南讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。