System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及应用开发和金融科技,尤其涉及一种基于jenkins的应用自动化打包发布方法、装置、设备及介质。
技术介绍
1、随着计算机技术的发展,越来越多的金融应用软件应用于金融领域,将金融应用软件作为金融企业和客户之间产品交易的平台,便于金融企业向用户营销金融产品以及便于用户购买金融产品。在软件开发过程中,应用的打包和发布是一项关键且繁琐的任务。传统的手工打包发布方式需要合并代码、配置打包证书、本地校验配置项是否齐全正确、构建打包、导出ipa包、上传分发平台、集成测试、ui测试、性能测试、安全测试、加固、上传到appstore等流程。需要人工操作,容易出现人为错误,耗费时间和精力,导致应用打包发布的效率交底。因此如何提高应用打包发布的效率成为了亟需解决的问题。
技术实现思路
1、本申请提供了一种基于jenkins的应用自动化打包发布方法、装置、设备及介质,以提高应用打包发布的效率。
2、第一方面,本申请提供了一种基于jenkins的应用自动化打包发布方法,所述方法包括:
3、在应用发布任务触发时,基于jenkins服务器,从预设的代码仓库获取应用代码;
4、基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务;
5、基于所述jenkins服务器,执行所述打包任务以及所述测试任务,获得待发布应用程序对应的应用程序包,以基于所述应用程序包发布所述待发布应用程序。
6、第二方面,
7、代码获取模块,用于在应用发布任务触发时,基于jenkins服务器,从预设的代码仓库获取应用代码;
8、任务查询模块,用于基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务;
9、任务执行模块,用于基于所述jenkins服务器,执行所述打包任务以及所述测试任务,获得待发布应用程序对应的应用程序包,以基于所述应用程序包发布所述待发布应用程序。
10、第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的基于jenkins的应用自动化打包发布方法。
11、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的基于jenkins的应用自动化打包发布方法。
12、本申请公开了一种基于jenkins的应用自动化打包发布方法、装置、设备及介质,在应用发布任务触发时,基于jenkins服务器,从预设的代码仓库获取应用代码;基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务;基于所述jenkins服务器,执行所述打包任务以及所述测试任务,获得待发布应用程序对应的应用程序包,以基于所述应用程序包发布所述待发布应用程序。本申请可以通过打包任务库和测试任务库存储预先配置好的打包任务和测试任务,在应用发布任务触发时,通过jenkins服务器获取应用代码并自动匹配和执行该应用代码对应的打包任务和测试任务,实现了应用自动化打包发布,无需人工操作,提高了应用打包发布效率。
本文档来自技高网...【技术保护点】
1.一种基于Jenkins的应用自动化打包发布方法,其特征在于,包括:
2.根据权利要求1所述的基于Jenkins的应用自动化打包发布方法,其特征在于,所述在应用发布任务触发时,基于Jenkins服务器,从预设的代码仓库获取应用代码之前,还包括:
3.根据权利要求1所述的基于Jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务,包括:
4.根据权利要求1所述的基于Jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务之前,还包括:
5.根据权利要求4所述的基于Jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务之前,还包括:
6.根据权利要求1所述的基于Jenkins的应用自动化打包发布方法,其特征在于,
7.根据权利要求1至6任一项所述的基于Jenkins的应用自动化打包发布方法,其特征在于,所述基于所述Jenkins服务器,执行所述打包任务以及所述测试任务,获得待发布应用程序对应的应用程序包,以基于所述应用程序包发布所述待发布应用程序,还包括:
8.一种基于Jenkins的应用自动化打包发布装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至7中任一项所述的基于Jenkins的应用自动化打包发布方法。
...【技术特征摘要】
1.一种基于jenkins的应用自动化打包发布方法,其特征在于,包括:
2.根据权利要求1所述的基于jenkins的应用自动化打包发布方法,其特征在于,所述在应用发布任务触发时,基于jenkins服务器,从预设的代码仓库获取应用代码之前,还包括:
3.根据权利要求1所述的基于jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务,包括:
4.根据权利要求1所述的基于jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务之前,还包括:
5.根据权利要求4所述的基于jenkins的应用自动化打包发布方法,其特征在于,所述基于所述应用代码,在预设的打包任务库以及测试任务库中查询与所述应用代码对应的目标打包任务以及目标测试任务之前,还...
【专利技术属性】
技术研发人员:耿彭彭,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。