一种应用软件的开发方法、装置、存储介质及终端与流程

文档序号:16665712发布日期:2019-01-18 23:15阅读:229来源:国知局
一种应用软件的开发方法、装置、存储介质及终端与流程

本发明涉及应用程序开发领域,特别是涉及一种应用软件的开发方法、装置、存储介质及终端。



背景技术:

在现有的应用软件开发过程中,开发者需要自行学习各种软件开发工具如gitlab、jenkins等,在不同的开发环节去使用相应的开发工具,以实现对应开发环节的步骤。

但是,现有开发工具的功能比较单一,通常只能实现整个软件开发过程中的一个或几个步骤,如gitlab只能管理代码,jenkins只能编译打包等,在该软件从开发到发布的所有流程中,开发者需要不断切换开发工具,造成开发者需要学习大量的开发工具的使用方法,对开发者要求较高,进而造成软件开发成本增高,并且人为操作易造成错误率提高。



技术实现要素:

本发明提供一种应用软件的开发方法、装置、存储介质及终端,用以解决现有技术中软件开发过程中需要开发者手动使用不同开发工具实现对应的开发环节,造成开发者需要学习大量的开发工具的使用方法,对开发者要求较高,进而造成软件开发成本增高,并且由人为操作易造成错误率提高的问题。

为解决上述技术问题,一方面,本发明提供一种应用软件的开发方法,包括:调用集成有应用软件开发功能的开发平台接收预设指令;利用所述开发平台调用预设开发工具自动进行所述预设指令对应的应用软件开发。

进一步,所述调用集成有预设开发工具的开发平台接收预设指令之前,还包括:创建集成有应用软件开发功能的开发平台,其中,所述开发平台通过调用所述预设开发工具的对外接口以实现所述应用软件开发功能。

进一步,所述利用所述开发平台调用预设开发工具自动进行所述预设指令对应的应用软件流程开发,包括:根据所述预设指令,利用所述开发平台调用所述预设开发工具提供的对外接口,自动进行所述应用软件的开发。

进一步,所述预设指令至少包括以下之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令;所述预设开发工具至少包括以下之一:仓库管理工具gitlab、持续集成工具jenkins。

进一步,所述利用所述开发平台调用预设开发工具自动进行所述预设指令对应的应用软件开发:在所述预设指令为创建功能分支和版本分支指令时,所述开发平台调用所述仓库管理工具进行应用软件开发;在所述预设指令为提测指令和/或发布指令时,所述开发平台调用所述持续集成工具进行应用软件开发;在所述预设指令为合并指令时,所述开发平台同时调用所述仓库管理工具和所述持续集成工具进行应用软件开发。

另一方面,本发明还提供一种应用软件的开发装置,包括:接收模块,用于调用集成有应用软件开发功能的开发平台接收预设指令;开发模块,用于利用所述开发平台调用预设开发工具自动进行所述预设指令对应的应用软件开发。

进一步,还包括:创建模块,用于创建集成有应用软件开发功能的开发平台,其中,所述开发平台通过调用所述预设开发工具的对外接口以实现所述应用软件开发功能。

进一步,具体用于:根据所述预设指令,利用所述开发平台调用所述预设开发工具提供的对外接口,自动进行所述应用软件的开发。

进一步,所述预设指令至少包括以下之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令;所述预设开发工具至少包括以下之一:仓库管理工具gitlab、持续集成工具jenkins。

进一步,所述开发模块,具体用于:在所述预设指令为创建功能分支和版本分支指令时,利用所述开发平台调用所述仓库管理工具进行应用软件开发;在所述预设指令为提测指令和/或发布指令时,利用所述开发平台调用所述持续集成工具进行应用软件开发;在所述预设指令为合并指令时,利用所述开发平台同时调用所述仓库管理工具和所述持续集成工具进行应用软件开发。

另一方面,本发明还提供一种存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的应用软件的开发方法的步骤。

另一方面,本发明还提供一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述的应用软件的开发方法的步骤。

本发明通过接收预设指令后自动调用预设开发工具,并根据预设开发工具的功能自动实现软件开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注预设开发工具的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由预设开发工具自动化实现,降低了软件开发过程中的错误率。

附图说明

图1是本发明第一实施例中应用软件的开发方法的流程图;

图2是本发明第二实施例中应用软件的开发方法的流程图;

图3是本发明第三实施例中应用软件的开发方法的流程图;

图4是本发明第四实施例中应用软件的开发装置的结构示意图;

图5是本发明第五实施例中应用软件的开发装置的结构示意图。

具体实施方式

为了解决现有技术软件开发过程中需要开发者手动使用不同开发工具实现对应的开发环节,造成开发者需要学习大量的开发工具的使用方法,对开发者要求较高,进而造成软件开发成本增高,并且由人为操作易造成错误率提高的问题,本发明提供了一种应用软件的开发方法、装置、存储介质及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

本发明的第一实施例提供了一种应用软件的开发方法,其流程图如图1所示,主要包括步骤s101和s102:

s101,调用集成有应用软件开发功能的开发平台接收预设指令。

在现有技术的应用软件的开发过程中,经常包括多个开发步骤,如收集必要信息、创建功能分支、创建版本分支、进行分支提测、合并、以及应用软件版本发布等。上述步骤通常由人为通过开发工具进行实现,而一种开发工具通常无法实现开发的所有步骤,需要开发者掌握大量的开发工具的使用方法,以完成软件开发的所有步骤,因此,对开发者的要求较高,并且人为进行软件开发造成的错误率较高,需要经过多次测试修改,使软件开发周期增加。

为了解决上述问题,在本实施例中,计算机中安装集成有应用软件开发功能的开发平台或软件开发系统,在开发软件时调用该开发平台接收预设指令,实现对应的软件开发步骤。具体地,预设指令可以为用户在开发平台的用户界面(ui,userinterface)中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。并且,与开发步骤相对应的,预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中的相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由开发平台自动产生合并指令。

应当了解的是,上述开发平台或系统进行软件开发的步骤或开发步骤之间执行的顺序,可以由用户进行个性化的设置,如只使用软件开发平台进行提测和合并步骤等,也可以设置一个完整的开发步骤,使平台执行完毕当前步骤后,自动跳转至下一个步骤。

s102,利用开发平台调用预设开发工具自动进行预设指令对应的应用软件开发。

为了实现软件开发,在开发平台接收到预设指令后,由开发平台根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发,并由开发平台进行预设开发工具自动开发结果的收集与显示。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins,其中,gitlab主要用于管理软件代码,jenkins主要用于对代码进行编译处理和打包。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供开发平台调用。

本实施例通过调用集成有应用软件开发功能的开发平台接收预设指令后,利用该开发平台自动调用预设开发工具实现软件开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注开发平台的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由开发平台自动化实现,降低了软件开发过程中的错误率。

本发明的第二实施例提供了一种应用软件的开发方法,其流程图如图2所示,主要包括步骤s201至s203:

s201,创建集成有应用软件开发功能的开发平台。

在现有技术的应用软件的开发过程中,经常包括多个开发步骤,如收集必要信息、创建功能分支、创建版本分支、进行分支提测、合并、以及应用软件版本发布等。上述步骤通常由人为通过开发工具进行实现,而一种开发工具通常无法实现开发的所有步骤,需要开发者掌握大量的开发工具的使用方法,以完成软件开发的所有步骤,因此,对开发者的要求较高,并且人为进行软件开发造成的错误率较高,需要经过多次测试修改,使软件开发周期增加。

在本实施例中首先创建一个集成了有应用软件开发功能用于开发管理的开发平台,通过该平台进行软件开发的统一操作。具体地,开发平台实际上是通过调用不同的预设开发工具实现开发功能的,同时,预设开发工具通常具有其独有的服务器,为了方便其他应用程序或硬件使用预设开发工具的功能,而无需访问其源代码或知晓其内部逻辑,通常会针对其可以实现的功能对应的设置对外接口(api,applicationprogramminginterface),因此,在创建开发平台的过程中,将预设开发工具对应的服务器的域名或网址等信息,以及该工具在服务器中对应的对外接口信息进行存储,在开发平台需要调用预设开发工具时,通过上述信息,在对应的服务器通过对应的对外接口调用该开发工具。

s202,调用集成有应用软件开发功能的开发平台接收预设指令。

在本实施例中,计算机中安装有步骤s201中创建的开发平台,在开发软件时调用该开发平台接收预设指令,实现对应的软件开发步骤。具体地,预设指令可以为用户在开发平台的ui中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中的相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由开发平台自动产生合并指令。

应当了解的是,上述开发平台或系统进行软件开发的步骤或开发步骤之间执行的顺序,可以由用户进行个性化的设置,如只使用软件开发平台进行提测和合并步骤等,也可以设置一个完整的开发步骤,使平台执行完毕当前步骤后,自动跳转至下一个步骤。

s203,根据所述预设指令,利用开发平台调用预设开发工具提供的对外接口,自动进行应用软件的开发。

为了实现软件开发,在开发平台接收到预设指令后,由开发平台根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发,并由开发平台进行预设开发工具自动开发结果的收集与显示。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供开发平台调用。在本实施例进行应用软件的开发过程中,即可利用开发平台调用预设开发工具的对外api接口,以通过预设开发工具自动实现对应的软件开发功能。

本实施例通过创建集成有应用软件开发功能的开发平台并在开发平台接收预设指令后通过对外api自动调用对应预设开发工具功能以实现软件自动的开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注预设开发工具的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由开发平台自动化实现,降低了软件开发过程中的错误率。

本发明的第三实施例提供了一种应用软件的开发方法,其流程图如图3所示,主要包括步骤s301至s304:

s301,调用集成有应用软件开发功能的开发平台接收预设指令。

在本实施例中,计算机中安装集成有应用软件开发功能的开发平台,在开发软件时调用该开发平台接收预设指令,实现对应的软件开发步骤。具体地,预设指令可以为用户在开发平台的ui中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中的相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由开发平台自动产生合并指令。

应当了解的是,上述开发平台或系统进行软件开发的步骤或开发步骤之间执行的顺序,可以由用户进行个性化的设置,如只使用软件开发平台进行提测和合并步骤等,也可以设置一个完整的开发步骤,使平台执行完毕当前步骤后,自动跳转至下一个步骤。

s302,在预设指令为创建功能分支和版本分支指令时,开发平台调用仓库管理工具进行应用软件开发。

s303,在预设指令为提测指令和/或发布指令时,开发平台调用持续集成工具进行应用软件开发。

s304,在预设指令为合并指令时,开发平台同时调用仓库管理工具和持续集成工具进行应用软件开发。

为了实现软件开发,在开发平台接收到预设指令后,由开发平台根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发,并由开发平台进行预设开发工具自动开发结果的收集与显示。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供软件开发平台调用。

具体地,在预设指令为创建功能分支和版本分支指令时,开发平台通过调用仓库管理工具gitlab,来实现对应的创建功能分支和版本分支的软件开发步骤。进一步地,在创建功能分支和版本分支时,在gitlab中创建新的mergerequest,并填写对应的标题、描述等基本信息。

在在预设指令为提测指令和/或发布指令时,开发平台通过调用持续集成工具,来实现对应的提测功能和/或发布功能的软件开发步骤。进一步地,在提测时,通过创建jenkinsjob,输入对应的信息,并在创建完成后进行自动化测试,触发jenkins任务使用测试脚本进行测试,开发者只需要关注测试后返回的测试结果即可,无需关注其对应的测试过程,并且,由于测试需要一定时间完成,测试完成后可以向用户发送测试完成的邮件,提醒用户查看测试结果;在发布时,按照提示输入标题等信息,创建发布流程,调用jenkins对合并步骤产生的版本分支进行编译打包、测试等操作,用户可以对打包结果、测试结果的详细信息进行查看。

在在预设指令为合并指令时,开发平台同时调用仓库管理工具和持续集成工具,来实现对应的合并功能的开发步骤。进一步地,在合并时,首先通过gitlab进行功能分支的预合并操作,若预合并失败,可通过邮件提示开发者,开发者可在gitlab网站查看失败信息,若预合并成功,则进行对预合并后的代码进行编译和更新pod静态库,此时调用jenkins任务来验证编译是否通过,若编译通过,则通过gitlab进行源码合并,源码合并成功后还可以进行测试,测试通过后,在gitlab中创建tag记录本次合并后生成的发版。

应当了解的是,上述步骤s302至s304的步骤不仅限于本实施例中所提到的顺序,在实际执行时,可根据实际情况执行上述步骤中的某一步或某几步,且执行顺序可根据预设指令调整。

本实施例通过调用开发平台接收预设指令后,利用该开发平台调用对应预设开发工具功能以实现软件自动的开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注开发平台的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由预设开发工具自动化实现,降低了软件开发过程中的错误率。

本发明的第四实施例提供了一种应用软件的开发装置,安装于具有开发平台的计算机中,其结构示意图如图4所示,主要包括:接收模块10,用于调用集成有应用软件开发功能的开发平台接收预设指令;开发模块20,与接收模块10耦合,用于利用开发平台调用预设开发工具自动进行预设指令对应的应用软件开发。

在现有技术的应用软件的开发过程中,经常包括多个开发步骤,如收集必要信息、创建功能分支、创建版本分支、进行分支提测、合并、以及应用软件版本发布等。上述步骤通常由人为通过开发工具进行实现,而一种开发工具通常无法实现开发的所有步骤,需要开发者掌握大量的开发工具的使用方法,以完成软件开发的所有步骤,因此,对开发者的要求较高,并且人为进行软件开发造成的错误率较高,需要经过多次测试修改,使软件开发周期增加。

为了解决上述问题,在本实施例中,计算机中安装集成有应用软件开发功能的开发平台,在开发软件时通过接收模块10调用该开发平台接收预设指令,随后开发模块20利用该开发平台实现对应的软件开发步骤。具体地,预设指令可以为用户在开发平台的ui中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。并且,与开发步骤相对应的,预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由软件开发平台自动产生合并指令。

应当了解的是,上述开发平台或系统进行软件开发的步骤或开发步骤之间执行的顺序,可以由用户进行个性化的设置,如只使用开发平台进行提测和合并步骤等,也可以设置一个完整的开发步骤,使平台执行完毕当前步骤后,自动跳转至下一个步骤。

为了实现软件开发,在开发平台接收到预设指令后,开发模块20通过利用开发平台,根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins,其中,gitlab主要用于管理软件代码,jenkins主要用于对代码进行编译处理和打包。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供软件开发平台调用。

本实施例通过调用集成有应用软件开发功能的开发平台接收预设指令后,利用该开发平台自动调用预设开发工具实现软件开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注开发平台的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由开发平台自动化实现,降低了软件开发过程中的错误率。

本发明的第五实施例提供了一种应用软件的开发装置,安装于具有开发平台的计算机中,其结构示意图如图5所示,主要包括:创建模块30,用于创建集成有应用软件开发功能的开发平台;接收模块10,与创建模块30耦合,用于调用集成有应用软件开发功能的开发平台接收预设指令;开发模块20,与接收模块10耦合,用于根据所述预设指令,利用开发平台调用预设开发工具提供的对外接口,自动进行应用软件的开发。

在现有技术的应用软件的开发过程中,经常包括多个开发步骤,如收集必要信息、创建功能分支、创建版本分支、进行分支提测、合并、以及应用软件版本发布等。上述步骤通常由人为通过开发工具进行实现,而一种开发工具通常无法实现开发的所有步骤,需要开发者掌握大量的开发工具的使用方法,以完成软件开发的所有步骤,因此,对开发者的要求较高,并且人为进行软件开发造成的错误率较高,需要经过多次测试修改,使软件开发周期增加。

在本实施例中首先通过创建模块30创建一个集成了有应用软件开发功能用于开发管理的开发平台,通过该平台进行软件开发的统一操作。具体地,开发平台实际上是通过调用不同的预设开发工具实现开发功能的,同时,预设开发工具通常具有其独有的服务器,为了方便其他应用程序或硬件使用预设开发工具的功能,而无需访问其源代码或知晓其内部逻辑,通常会针对其可以实现的功能对应的设置对外api接口,因此,在创建开发平台的过程中,将预设开发工具对应的服务器的域名或网址等信息,以及该工具在服务器中对应的对外接口信息进行存储,在开发平台需要调用预设开发工具时,通过上述信息,在对应的服务器通过对应的对外接口调用该开发工具。

创建模块30创建开发平台后,在存在应用软件开发需求时,通过接收模块10调用该开发平台接收预设指令,随后开发模块20利用该开发平台实现对应的软件开发步骤。具体地,预设指令可以为用户在软件开发平台的ui中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由软件开发平台自动产生合并指令。

为了实现软件开发,在开发平台接收到预设指令后,开发模块20通过利用开发平台,根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供软件开发平台调用。在本实施例进行应用软件的开发过程中,即可利用开发平台调用预设开发工具的对外api接口,以通过预设开发工具自动实现对应的软件开发功能。

本实施例通过创建集成有应用软件开发功能的开发平台并在开发平台接收预设指令后通过对外api自动调用对应预设开发工具功能以实现软件自动的开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注预设开发工具的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由开发平台自动化实现,降低了软件开发过程中的错误率。

本发明的第六实施例提供了一种应用软件的开发装置,安装于具有软件开发平台或系统的计算机中,主要包括:接收模块10,用于调用集成有应用软件开发功能的开发平台接收预设指令;开发模块20,与接收模块10耦合,用于在预设指令为创建功能分支和版本分支指令时,利用开发平台调用仓库管理工具进行应用软件开发;在预设指令为提测指令和/或发布指令时,利用开发平台调用持续集成工具进行应用软件开发;在预设指令为合并指令时,利用开发平台同时调用仓库管理工具和持续集成工具进行应用软件开发。

在本实施例中,计算机中安装集成有应用软件开发功能的开发平台,在开发软件时通过接收模块10调用该开发平台接收预设指令,由开发模块20利用该开发平台实现对应的软件开发步骤。具体地,预设指令可以为用户在开发平台的ui中进行的点击操作对应产生的指令,或者为上一个步骤执行完毕之后需要执行的下一个步骤的调度指令。预设指令至少包括以下指令之一:创建功能分支和版本分支指令、提测指令、合并指令、发布指令等,上述指令可以由用户点击ui中相关文字或按键生成,也可以由上一个步骤执行完毕之后,将要执行下一个步骤时自动生成,如功能分支提测步骤执行完毕后,应当进行功能分支合并步骤,此时可由软件开发平台自动产生合并指令。

为了实现软件开发,在开发平台接收到预设指令后,开发模块20通过利用开发平台,根据预设指令的具体内容,调用当前预设指令对应的预设开发工具,由被调用的预设开发工具自动进行软件的开发。预设开发工具根据其实现功能的不同,可以至少包括以下工具之一:仓库管理工具gitlab、持续集成工具jenkins。应当了解的是,预设开发工具还可根据实际情况,添加更多其他的开发工具供软件开发平台调用。

具体地,在预设指令为创建功能分支和版本分支指令时,开发平台通过调用仓库管理工具gitlab,来实现对应的创建功能分支和版本分支的软件开发步骤。进一步地,在创建功能分支和版本分支时,在gitlab中创建新的mergerequest,并填写对应的标题、描述等基本信息。

在在预设指令为提测指令和/或发布指令时,开发平台通过调用持续集成工具,来实现对应的提测功能和/或发布功能的软件开发步骤。进一步地,在提测时,通过创建jenkinsjob,输入对应的信息,并在创建完成后进行自动化测试,触发jenkins任务使用测试脚本进行测试,开发者只需要关注测试后返回的测试结果即可,无需关注其对应的测试过程,并且,由于测试需要一定时间完成,测试完成后可以向用户发送测试完成的邮件,提醒用户查看测试结果;在发布时,按照提示输入标题等信息,创建发布流程,调用jenkins对合并步骤产生的版本分支进行编译打包、测试等操作,用户可以对打包结果、测试结果的详细信息进行查看。

在在预设指令为合并指令时,开发平台同时调用仓库管理工具和持续集成工具,来实现对应的合并功能的开发步骤。进一步地,在合并时,首先通过gitlab进行功能分支的预合并操作,若预合并失败,可通过邮件提示开发者,开发者可在gitlab网站查看失败信息,若预合并成功,则进行对预合并后的代码进行编译和更新pod静态库,此时调用jenkins任务来验证编译是否通过,若编译通过,则通过gitlab进行源码合并,源码合并成功后还可以进行测试,测试通过后,在gitlab中创建tag记录本次合并后生成的发版。

本实施例通过调用开发平台接收预设指令后,利用该开发平台调用对应预设开发工具功能以实现软件自动的开发,使开发者无需关注预设开发工具开发软件的实现过程,只需关注开发平台的执行结果即可,降低了开发者的要求,进而降低了软件开发的成本,且整个软件开发流程全程由预设开发工具自动化实现,降低了软件开发过程中的错误率。

本发明第七实施例提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现如下步骤s11和s12:

s11,调用集成有应用软件开发功能的开发平台接收预设指令;

s12,利用开发平台调用预设开发工具自动进行预设指令对应的应用软件开发。

在本实施例中,存储介质可以安装在具有开发平台的计算机中。由于在第一实施例中已经对应用软件的开发方法的具体步骤进行了详细说明,因此,在本实施例中不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

本发明的第八实施例提供了一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现如下步骤s21和s22:

s21,调用集成有应用软件开发功能的开发平台接收预设指令;

s22,利用开发平台调用预设开发工具自动进行预设指令对应的应用软件开发。

在本实施例中,终端可以为具有开发平台的计算机等。由于在第一实施例中已经对应用软件的开发方法的具体步骤进行了详细说明,因此,在本实施例中不再赘述。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1