[发明专利]测试版本发布方法、装置、版本控制设备和测试机有效
申请号: | 201710972364.X | 申请日: | 2017-10-18 |
公开(公告)号: | CN107678969B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 于光明 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 汤陈龙 |
地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 版本 发布 方法 装置 控制 设备 | ||
本发明提供一种测试版本发布方法、装置、版本控制设备和测试机。本发明通过版本控制器在得到所述新的测试版本文件对应的发布参数和下载链接之后,根据所述发布参数向所述目标测试机发出包括所述发布参数和所述下载链接的新版本发布指令,以触发所述目标测试机在接到所述新版本发布指令时,根据所述发布参数和所述下载链接运行预设系统服务,从而在所述目标测试机运行所述预设系统服务时,自动完成所述新的测试版本文件的发布,实现了对新的测试版本文件的自动发布,无需开发人员远程控制目标测试机完成发布,简化了新的测试版本文件的发布过程,减少了开发人员的工作量,并且提高了发布效率。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种测试版本发布方法、装置、版本控制设备和测试机。
背景技术
随着软件产品功能的丰富,软件产品开发的复杂度越来越高。大中型的软件产品通常需要由多个程序员开发完成。常规软件开发的生命周期中一般会涉及到开发环境、集成测试环境和生产环境。各开发人员在本地的开发环境中完成部分程序代码的编程,将完成的程序代码提交到Gitlab等版本控制系统,版本控制系统汇总各程序员提交的程序代码,并将汇总后的程序代码提交到Jenkins等集成工具,由集成工具根据当前的程序代码编译生成可执行文件,并将可执行文件打包生成新的测试版本文件,以及新的测试版本文件的下载链接。集成工具将新测试版本文件的下载链接显示到前端页面,以供开发人员查看。然后由开发人员手工将新的测试版本文件发布到测试机上。
为了保护测试机的安全,往往设置测试机的访问权限为仅通过预设的跳板机才能访问,开发人员必须首先登录跳板机,再通过跳板机登录到测试机。为了保护测试机的安全,通常跳板机的登录密码或者登录串码等验证信息通常需要以一个较短的周期进行周期性的动态更新,例如,每分钟更新一次登录密码。在测试版本更新需要的时间往往大于一个跳板机验证信息更新的周期,因此,在进行测试版本发布过程中,需要多次登录跳板机和测试机。
现有的测试版本发布方法,是由开发人员在看到下载链接后,通过跳板机登录到具有对应测试环境的测试机,远程控制测试机通过以下过程完成新的测试版本的发布:根据下载链接从集成工具下载新的测试版本文件,将下载的测试版本文件分别部署到测试机上的对应的目录下,并在部署完成后手动重启对应的服务,服务重启成功后即完成了新的测试版本的发布。由各开发人员手动完成测试版本的发布,操作过程十分繁琐,成测试版本的发布效率低。
发明内容
本发明提供一种测试版本发布方法、装置、版本控制设备和测试机,用以解决由各开发人员手动完成测试版本的发布,操作过程十分繁琐,成测试版本的发布效率低的问题。
本发明的第一个方面是提供一种测试版本发布方法,包括:
在将最新的程序代码编译为可执行文件、并将所述可执行文件打包生成新的测试版本文件以及所述新的测试版本文件的下载链接之后,版本控制器获取所述新的测试版本文件对应的发布参数,所述发布参数至少包括目标测试机的测试环境参数;
所述版本控制器根据所述发布参数向所述目标测试机发出新版本发布指令,所述新版本发布指令包括所述发布参数和所述下载链接,以触发所述目标测试机在接到所述新版本发布指令时,根据所述发布参数和所述下载链接运行预设系统服务,从而在所述目标测试机运行所述预设系统服务时,自动完成所述新的测试版本文件的发布。
本发明的第二个方面是提供一种测试版本发布方法,包括:
目标测试机接收新版本发布指令,所述新版本发布指令包括发布参数和新的测试版本文件的下载链接,所述发布参数至少包括所述目标测试机的测试环境参数;
在接到所述新版本发布指令时,所述目标测试机根据所述发布参数和所述下载链接运行预设系统服务,从而在运行所述预设系统服务时自动完成所述新的测试版本文件的发布。
本发明的第三个方面是提供一种测试版本发布装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710972364.X/2.html,转载请声明来源钻瓜专利网。