System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种软件开发流程自动建单方法、装置、设备及介质。
技术介绍
1、在软件开发全生命流程中,开发人员需要根据项目管理和规范的要求做一系列流程性的事情:(1)根据业务部门和产研部门的需求,在pms(project management system,项目管理系统)上手动创建开发计划单;(2)将开发计划单手动关联到业务部门的产品需求单;(3)同时根据开发计划单创建多个执行步骤,(4)在创建的每个执行步骤下面再手动创建执行任务,手动填写相应开发工时、负责人等信息并提交。以上步骤完成之后在公司文档编辑网站编写技术设计,并关联到pms的开发计划单,然后登录代码仓库拉取新分支并开始开发。以上软件开发生命流程中涉及多个步骤,多个步骤分别在多个平台上完成并且需要关联,以往这个繁琐的过程都是开发人员手工完成,因此如何非手动方式完成自动建单、拉取代码分支、同步文档等工作,实现流程一体化是有待解决的技术问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种软件开发流程自动建单方法、装置、设备及介质,能够自动完成自动建单、拉取代码分支、同步文档等工作,实现流程一体化。其具体方案如下:
2、第一方面,本申请公开了一种软件开发流程自动建单方法,应用于rpa机器人,包括:
3、从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据;
4、利用所述项目需求单的需求单id模拟登录项目管理系
5、获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果;
6、若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数据转换为目标格式下的目标项目信息数据,将所述目标项目信息数据存储于文档写作网站;
7、获取通过所述文档写作网站发送的数据存储成功信息后,拉取针对所述开发子任务的新代码分支,并在所有所述开发子任务的对应的所述新代码分支拉取结束后,将所述初始项目信息数据同步到版本控制系统,以完成对所述当前软件开发项目的自动建单流程。
8、可选的,所述从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据,包括:
9、从文档编辑网站中查询当前软件开发项目的html数据,解析所述html数据以得到项目需求单以及创建项目开发计划所需的包含计划工时、项目负责人信息、项目开发人员信息的前置开发数据。
10、可选的,所述获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果,包括:
11、根据所述项目需求单信息和所述前置开发数据生成项目开发计划创建请求,并将所述项目开发计划创建请求发送至所述项目管理系统,以便所述项目管理系统基于所述项目开发计划创建请求创建相应的开发计划,并获取所述项目管理系统发送的针对所述当前软件开发项目的开发计划的创建结果。
12、可选的,所述获取所述项目管理系统发送的针对所述当前软件开发项目的开发计划的创建结果之后,还包括:
13、若创建结果为创建失败结果,则执行所述根据所述项目需求单信息和所述前置开发数据生成项目开发计划创建请求的步骤,直至所述当前软件开发项目的开发计划成功创建。
14、可选的,所述若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数据转换为目标格式下的目标项目信息数据,将所述目标项目信息数据存储于文档写作网站,包括:
15、若创建结果为创建成功结果,在所述开发计划所在的计划等级的下一等级中分别创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数据转换为markdown网页格式下的目标项目信息数据,然后将所述目标项目信息数据存储于觅思网站。
16、可选的,所述获取通过所述文档写作网站发送的数据存储成功信息后,拉取针对所述开发子任务的新代码分支,包括:
17、获取通过所述文档写作网站发送的数据存储成功信息后,根据继承分支从代码仓库中拉取针对所述开发计划下的各所述开发子任务的新代码分支。
18、可选的,所述在所有所述开发子任务的对应的所述新代码分支拉取结束后,将所述初始项目信息数据同步到版本控制系统,以完成对所述当前软件开发项目的自动建单流程,包括:
19、在所有所述开发子任务的对应的所述新代码分支拉取结束后,将所述初始项目信息数据转换为文档格式文件数据,并将文档格式文件数据同步到版本控制系统,以完成对所述当前软件开发项目的自动建单流程。
20、第二方面,本申请公开了一种软件开发流程自动建单装置,应用于rpa机器人,包括:
21、第一信息获取模块,用于从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据;
22、第二信息获取模块,用于利用所述项目需求单的需求单id模拟登录项目管理系统,以查询并获取与所述项目需求单对应的项目需求单信息;
23、结果获取模块,用于获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果;
24、数据存储模块,用于若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数据转换为目标格式下的目标项目信息数据,将所述目标项目信息数据存储于文档写作网站;
25、建单模块,用于获取通过所述文档写作网站发送的数据存储成功信息后,拉取针对所述开发子任务的新代码分支,并在所有所述开发子任务的对应的所述新代码分支拉取结束后,将所述初始项目信息数据同步到版本控制系统,以完成对所述当前软件开发项目的自动建单流程。
26、第三方面,本申请公开了一种电子设备,包括:
27、存储器,用于保存计算机程序;
28、处理器,用于执行所述计算机程序,以实现前述公开的软件开发流程自动建单方法的步骤。
29、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的软件开发流程自动建单方法的步骤。
30、可见,本申请公开了一种软件开发流程自动建单方法,应用于rpa机器人,包括:从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据;利用所述项目需求单的需求单id模拟登录项目管理系统,以查询并获取与所述项目需求单对应的项目需求单信息;获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果;若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项本文档来自技高网...
【技术保护点】
1.一种软件开发流程自动建单方法,其特征在于,应用于RPA机器人,包括:
2.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据,包括:
3.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果,包括:
4.根据权利要求3所述的软件开发流程自动建单方法,其特征在于,所述获取所述项目管理系统发送的针对所述当前软件开发项目的开发计划的创建结果之后,还包括:
5.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数据转换为目标格式下的目标项目信息数据,将所述目标项目信息数据存储于文档写作网站,包括:
6.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述获取通过所述文档写作网站发送的数
7.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述在所有所述开发子任务的对应的所述新代码分支拉取结束后,将所述初始项目信息数据同步到版本控制系统,以完成对所述当前软件开发项目的自动建单流程,包括:
8.一种软件开发流程自动建单装置,其特征在于,应用于RPA机器人,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的软件开发流程自动建单方法的步骤。
...【技术特征摘要】
1.一种软件开发流程自动建单方法,其特征在于,应用于rpa机器人,包括:
2.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述从文档编辑网站中查询并解析当前软件开发项目的初始项目信息数据,以得到项目需求单和项目开发计划所需的前置开发数据,包括:
3.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述获取根据所述项目需求单信息和所述前置开发数据创建的所述当前软件开发项目的开发计划的创建结果,包括:
4.根据权利要求3所述的软件开发流程自动建单方法,其特征在于,所述获取所述项目管理系统发送的针对所述当前软件开发项目的开发计划的创建结果之后,还包括:
5.根据权利要求1所述的软件开发流程自动建单方法,其特征在于,所述若创建结果为创建成功结果,则基于所述开发计划创建所述当前软件开发项目的开发子任务,并将所述初始项目信息数...
【专利技术属性】
技术研发人员:温俊,白铁强,谭红,李尼科,
申请(专利权)人:湖南长银五八消费金融股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。