一种软件研发项目的管理方法、设备及介质技术

技术编号:39741224 阅读:7 留言:0更新日期:2023-12-17 23:42
本发明专利技术公开了一种软件研发项目的管理方法、设备及介质,属于软件研发项目管理技术领域,用于解决现有的任务项更新方法容易出现更新不及时不准确的技术问题。方法包括:响应于任务项对应的开发代码提交到代码仓库,触发流水线进行所述开发代码的持续集成;检查所述任务项对应的任务项状态;在所述任务项状态不为处理中时,更新所述任务项状态与任务项更新内容;在所述开发代码的持续集成完成之后,触发流水线进行所述开发代码的持续部署;检查所述任务项对应的任务项状态;在所述任务项状态不为已完成时,更新所述任务项状态与任务项更新内容。本申请通过上述方案实现了任务项的及时、准确的更新。准确的更新。准确的更新。

【技术实现步骤摘要】
一种软件研发项目的管理方法、设备及介质


[0001]本申请涉及软件研发项目管理
,尤其涉及一种软件研发项目的管理方法、设备及介质。

技术介绍

[0002]在软件研发项目中,项目经理根据收集到的需求,制定任务项,开发人员需根据任务项内容进行开发,开发完成后通过开发运维平台进行管理,比如,源代码管理、制品管理、持续集成、自动化测试、持续部署等。
[0003]在开发运维平台进行开发工作的同时,开发人员还需要进入软件研发项目管理功能模块进行任务项更新,这样就需要在不同功能模块上分别进行操作,增加了开发人员的工作量,且开发人员手动更新任务项,很容易导致实际开发进度与软件研发项目管理功能模块中的任务进度不一致,出现任务项更新不及时不准确的问题,从而影响项目进度跟踪和调整。

技术实现思路

[0004]本申请实施例提供了一种软件研发项目的管理方法、设备及介质,用于解决如下技术问题:现有的任务项更新方法容易出现更新不及时不准确的问题。
[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请实施例提供了一种软件研发项目的管理方法,所述方法包括:响应于任务项对应的开发代码提交到代码仓库,触发流水线进行所述开发代码的持续集成;检查所述任务项对应的任务项状态;在所述任务项状态不为处理中时,更新所述任务项状态与任务项更新内容;在所述开发代码的持续集成完成之后,触发流水线进行所述开发代码的持续部署;检查所述任务项对应的任务项状态;在所述任务项状态不为已完成时,更新所述任务项状态与任务项更新内容。
[0007]在本申请说明书的一个或多个实施例中,在任务项对应的开发代码提交到代码仓库之前,所述方法还包括:在软件研发项目管理功能模块配置最小工作项,所述最小工作项被配置为任务项,所述任务项用于对开发需求进行拆解得到;配置所述任务项对应的任务项状态,所述任务项状态至少包括:待处理、处理中以及已完成。
[0008]在本申请说明书的一个或多个实施例中,针对所述持续集成,所述流水线的触发方式为自动触发;针对所述持续部署,所述流水线的触发方式为自动触发或手动触发。
[0009]在本申请说明书的一个或多个实施例中,所述持续集成的阶段,包括:代码编译,对所述开发代码进行编译;自动化测试,利用自动化测试工具对所述开发代码进行单元测试;静态代码分析,利用静态代码分析工具对所述开发代码进行静态分析;制品上传,将编译好的代码文件上传到制品仓库;制作镜像,制作docker镜像并将其上传到镜像仓库;镜像部署,在用于测试的K8S环境部署所述docker镜像。
[0010]在本申请说明书的一个或多个实施例中,所述代码编译、制作镜像与镜像部署的
阶段顺序不可更改。
[0011]在本申请说明书的一个或多个实施例中,所述持续部署的阶段,包括:代码编译,对所述开发代码进行编译;自动化测试,利用自动化测试工具对所述开发代码进行单元测试;静态代码分析,利用静态代码分析工具对所述开发代码进行静态分析;制品上传,将编译好的代码文件上传到制品仓库;制作镜像,制作docker镜像并将其上传到镜像仓库;镜像部署,在用于生产的K8S环境部署所述docker镜像;自动化监控,使用自动化监控工具对部署的所述开发代码进行监控,以检测所述代码中存在的问题;自动化回滚,利用自动化交付工具对所述开发代码进行回滚。
[0012]在本申请说明书的一个或多个实施例中,所述代码编译、制作镜像与镜像部署的阶段顺序不可更改。
[0013]在本申请说明书的一个或多个实施例中,在所述任务项状态不为处理中时,所述任务项更新内容,至少包括:更新人、更新时间、评论、剩余预估时间以及记录;其中,所述评论通过所述开发代码提交到代码仓库时的提交信息添加,所述剩余预估时间通过所述持续集成的计划完成时间与集成已用时间之间的时间差确定,所述记录通过所述任务项中需要修改的内容添加;在所述任务项状态不为已完成时,所述任务项更新内容还包括实际用时,所述实际用时通过所述任务项开始创建与持续部署完成的时间差确定。
[0014]第二方面,本申请实施例还提供了一种软件研发项目的管理设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行如上述的一种软件研发项目的管理方法。
[0015]第三方面,本申请实施例还提供了一种非易失性计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令被设置为执行如上述的一种软件研发项目的管理方法。
[0016]本申请实施例提供的一种软件研发项目的管理方法、设备及介质,具有以下有益效果:
[0017]1)、能够自动更新已制定的任务项,可以有效的避免手动更新任务项不及时和不准确的问题,保证任务进度更新的及时和准确。
[0018]2)通过将持续集成和持续部署功能模块与软件研发项目管理功能模块/系统联动,在进行持续集成和持续部署操作时,自动更新任务项,减少项目开发人员在开发运维平台,因为切换软件研发项目管理功能模块手动更新任务项而产生的工作量,进而减少开发人员的工作量降低开发成本。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0020]图1为本申请实施例提供的一种软件研发项目的管理方法流程图;
[0021]图2为本申请实施例提供的一种应用场景下,持续集成与软件研发项目管理系统
联动流程图;
[0022]图3为本申请实施例提供的一种应用场景下,持续部署与软件研发项目管理系统联动流程图;
[0023]图4为本申请实施例提供的一种软件研发项目的管理设备的结构示意图。
具体实施方式
[0024]为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0025]本申请实施例提供了一种软件研发项目的管理方法、设备及介质,基于开发运维平台进行软件开发工作,相较于传统软件开发工作具有自动化、可视化、协作等特性,在开发运维平台可以实现持续集成和持续部署,保证软件的质量和稳定性。软件研发项目管理功能模块,可以跟踪项目进度提升项目进度透明度、快速响应项目变化并及时调整项目计划。因此,本申请实施例通过将开发运维平台的持续集成和持续部署功能模块与软件研发项目管理功能模块进行联动,进而减少开发人员工作量和避免任务项更新不及时、不准确的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件研发项目的管理方法,其特征在于,所述方法包括:响应于任务项对应的开发代码提交到代码仓库,触发流水线进行所述开发代码的持续集成;检查所述任务项对应的任务项状态;在所述任务项状态不为处理中时,更新所述任务项状态与任务项更新内容;在所述开发代码的持续集成完成之后,触发流水线进行所述开发代码的持续部署;检查所述任务项对应的任务项状态;在所述任务项状态不为已完成时,更新所述任务项状态与任务项更新内容。2.根据权利要求1所述的一种软件研发项目的管理方法,其特征在于,在任务项对应的开发代码提交到代码仓库之前,所述方法还包括:在软件研发项目管理功能模块配置最小工作项,所述最小工作项被配置为任务项,所述任务项用于对开发需求进行拆解得到;配置所述任务项对应的任务项状态,所述任务项状态至少包括:待处理、处理中以及已完成。3.根据权利要求1所述的一种软件研发项目的管理方法,其特征在于,针对所述持续集成,所述流水线的触发方式为自动触发;针对所述持续部署,所述流水线的触发方式为自动触发或手动触发。4.根据权利要求1所述的一种软件研发项目的管理方法,其特征在于,所述持续集成的阶段,包括:代码编译,对所述开发代码进行编译;自动化测试,利用自动化测试工具对所述开发代码进行单元测试;静态代码分析,利用静态代码分析工具对所述开发代码进行静态分析;制品上传,将编译好的代码文件上传到制品仓库;制作镜像,制作docker镜像并将其上传到镜像仓库;镜像部署,在用于测试的K8S环境部署所述docker镜像。5.根据权利要求4所述的一种软件研发项目的管理方法,其特征在于,所述代码编译、制作镜像与镜像部署的阶段顺序不可更改。6.根据权利要求1所述的一种软件研发项目的管理方法,其特征在于,所述持续部署的阶段,包括:代码编译,对所述开发代码进行编...

【专利技术属性】
技术研发人员:刘明豪
申请(专利权)人:山东浪潮智慧供应链科技有限公司浪潮数字云链云南供应链科技有限公司山东浪潮应急服务有限公司
类型:发明
国别省市:

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

1