一种控制方法、装置、设备及存储介质制造方法及图纸

技术编号:29488637 阅读:31 留言:0更新日期:2021-07-30 19:00
本发明专利技术公开了一种控制方法、装置、设备及存储介质。该方法包括:获取项目信息和待执行git指令;根据所述项目信息确定项目的状态信息;若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令,通过本发明专利技术的技术方案,能够解决使用jgitflow+maven管理项目需要安装java和maven等各种复杂环境。并且不支持自定义配置git管理流程,存在环境安装复杂,操作困难,效率低,无法生成文件报告等问题。

【技术实现步骤摘要】
一种控制方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种控制方法、装置、设备及存储介质。
技术介绍
git是一个开源的分布式版本控制系统,在多人开发团队中,由于每个开发者使用git控制系统的行为习惯不一致,git控制系统开放性较大,使用场景多。在多人维护同一个项目的时候,莫名多出很多更改记录,原因就是分支管理和推拉代码不规范导致版本混乱,无法良好的约束团队成员以一致方式管理项目,在需要查看项目报告的时候,需要操作多条命令,去过滤信息,且只能在cli界面查看,无法导出文件报告。现有技术中,通过jgitflow+maven进行项目代码管理,使用jgitflow+maven管理项目需要安装java和maven等各种复杂环境。并且不支持自定义配置git管理流程,存在环境安装复杂,操作困难,效率低,无法生成文件报告等问题。除此之外,直接使用git管理项目,对开发成员要求较高,需要非常熟练掌握git控制系统的各种命令,直接使用不利于开发者理解各种命令的使用场景,无法建立规范的项目管理机制。
技术实现思路
本专利技术实施例提供一种控制方法、装置、设备及存储介质,以规范整个项目的操作流程,通过node开发得到的cli工具,基于cli工具对控制系统进行项目管理。第一方面,本专利技术实施例提供了一种控制方法,由cli工具执行,所述cli工具为基于node开发得到的,包括:获取项目信息和待执行git指令;根据所述项目信息确定项目的状态信息;若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令。第二方面,本专利技术实施例还提供了一种控制装置,该控制装置包括:获取模块,用于获取项目信息和待执行git指令;确定模块,用于根据所述项目信息确定项目的状态信息;发送模块,用于若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的控制方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的控制方法。本专利技术实施例通过基于node开发得到的cli工具获取项目信息和待执行git指令;根据所述项目信息确定项目的状态信息;若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令,既能够解决使用jgitflow+maven管理项目需要安装java和maven等各种复杂环境。并且不支持自定义配置git管理流程,存在环境安装复杂,操作困难,效率低,无法生成文件报告等问题,又能够解决直接使用git管理项目,对开发成员要求较高,需要非常熟练掌握git控制系统的各种命令,直接使用不利于开发者理解各种命令的使用场景,无法建立规范的项目管理机制的问题,能够规范整个项目的操作流程,通过node开发得到的cli工具,基于cli工具对控制系统进行项目管理。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例一中的一种控制方法的流程图;图1a是本专利技术实施例一中的报告文件生成方法的流程图;图2是本专利技术实施例二中的一种控制装置的结构示意图;图3是本专利技术实施例三中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。实施例一图1为本专利技术实施例一提供的一种控制方法的流程图,本实施例可适用于规范项目的操作流程的情况,该方法可以由本专利技术实施例中的控制装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:S110,获取项目信息和待执行git指令。其中,命令行界面(command-lineinterface,cli)是在图形用户界面得到普及之前使用最为广泛的用户界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。其中,本专利技术实施例中的cli工具为基于node开发得到的cli工具。其中,所述项目信息可以包括:目标配置文件,所述目标配置文件可以为git管理流程配置文件,所述git管理流程配置文件包括:git指令表,所述git指令表包括:git指令和步骤信息的对应关系;所述项目信息还可以包括:项目流程。其中,所述待执行git指令的获取方式可以为:预先确定获取次数,根据获取次数确定待执行git指令,例如可以是,若获取次数为首次,则将用户输入或者选择的git指令确定为待执行git指令,或者,将所述git指令表中的任一git指令确定为待执行git指令。若获取次数非首次,则根据第一git指令对应的反馈信息从所述git指令表中选取待执行git指令,其中,所述第一git指令为待执行git指令的前一git指令。本专利技术实施例对此不进行限制。示例性的,获取项目信息和待执行git指令,例如可以是,基于node开发cli工具,通过cli工具读取项目信息,其中,所述项目信息包括:目标配置文件,所述目标配置文件包括:git指令表;若为首次获取待执行git指令,则将用户输入或者选择的git指令确定为待执行git指令;或者,将所述git指令表中的任一git指令确定为待执行git指令,若非首次获取待执行git指令,则根据第一git指令对应的反馈信息从所述git指令表中选取待执行git指令,其中,所述第一git指令为待执行git指令的前一git指令。S120,根据所述项目信息确定项目的状态信息。其中,所述项目的状态信息可以为项目为正常状态,也可以为项目为非正常状态。示例性的,根据所述项目信息确定项目的状态信息的方式可以为:预先建立判断规则,根据项目信息和判断规则确定项目的状态信息;根据所述项目信息确定项目的状态信息的方式还可以为:若所述项目信息满足预设条件,则确定项目的状态信息本文档来自技高网...

【技术保护点】
1.一种控制方法,其特征在于,由cli工具执行,所述cli工具为基于node开发得到的,所述控制方法包括:/n获取项目信息和待执行git指令;/n根据所述项目信息确定项目的状态信息;/n若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令。/n

【技术特征摘要】
1.一种控制方法,其特征在于,由cli工具执行,所述cli工具为基于node开发得到的,所述控制方法包括:
获取项目信息和待执行git指令;
根据所述项目信息确定项目的状态信息;
若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令。


2.根据权利要求1所述的方法,其特征在于,还包括:
若所述项目处于非正常状态,则生成提示信息,并显示所述提示信息。


3.根据权利要求1所述的方法,其特征在于,其中,所述项目信息包括:项目流程;
若根据所述项目的状态信息确定所述项目处于正常状态,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令,包括:
若根据所述项目的状态信息确定所述项目处于正常状态,则获取所述待执行git指令对应的第一步骤信息;
若所述第一步骤信息符合所述项目流程,则将所述待执行git指令发送至控制系统,以使所述控制系统执行所述待执行git指令。


4.根据权利要求1所述的方法,其特征在于,所述项目信息包括:目标配置文件,所述目标配置文件包括:git指令表;
首次获取待执行git指令包括:
将用户输入或者选择的git指令确定为待执行git指令;
或者,
将所述git指令表中的任一git指令确定为待执行git指令。


5.根据权利要求1所述的方法,其特征在于,所述项目信息包括:目标配置文件,所述目标配置...

【专利技术属性】
技术研发人员:吴健荣
申请(专利权)人:东莞市盟大塑化科技有限公司
类型:发明
国别省市:广东;44

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

1