一种软件编译共享方法及系统技术方案

技术编号:42656566 阅读:24 留言:0更新日期:2024-09-10 12:16
本发明专利技术提供一种软件编译共享方法及系统,该方法包括:对软件各版本的源代码分别进行编译以得到相应的编译包,并将所述编译包上传至服务器的共享目录下后进行解压缩,以得到相应的编译文件;通过预设的脚本将所述编译文件配置成可执行文件,其中,所述脚本的路径配置于所述服务器的系统环境中;通过所述脚本接收用户输入参数,并基于所述用户输入参数调用所述共享目录下相应的编译文件运行。本发明专利技术与本地即用即编的方式相比,能够省去本地编译环节,极大节省了本地编译时间,同时减轻了由于大量人员同时编译导致的服务器压力。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种软件编译共享方法及系统


技术介绍

1、在软件开发过程中,一个复杂的软件通常存在几十个编译版本,具体可按每日及/或每笔commit进行更新,且一个版本编译生成一个二进制编译包。开发/测试人员在进行软件调试/测试时,可能出现多个开发/测试人员对同一编译版本有使用需求的情况。目前,各开发/测试人员需要分别从服务器将相应版本的软件源代码拉取到本地进行编译后再使用(即用即编方式),使用人员各自需花费较长的编译时间(可长达1小时),且每编译一次即生成一个二制编译包,导致编译包的数量庞大,从而浪费服务器的内存资源。


技术实现思路

1、针对上述现有技术的不足,本专利技术的目的在于提供一种软件编译共享方法及系统,以减少软件编译次数。

2、为了实现上述目的,本专利技术采用以下技术方案:

3、第一方面,本专利技术提供一种软件编译共享方法,包括:

4、对软件各版本的源代码分别进行编译以得到相应的编译包,并将所述编译包上传至服务器的共享目录下后进行解压缩,以得到相本文档来自技高网...

【技术保护点】

1.一种软件编译共享方法,其特征在于,包括:

2.根据权利要求1所述的软件编译共享方法,其特征在于,所述编译文件按预设的版本命名规则进行版本命名;

3.根据权利要求2所述的软件编译共享方法,其特征在于,所述方法还包括:按每天及/或每笔commit更新所述软件的版本;

4.根据权利要求3所述的软件编译共享方法,其特征在于,所述指定版本参数包括:指定的版本号以及日期标识或commit标识;或者,

5.根据权利要求1所述的软件编译共享方法,其特征在于,所述方法还包括:

6.一种软件编译共享系统,其特征在于,包括:</p>

7.根据...

【技术特征摘要】

1.一种软件编译共享方法,其特征在于,包括:

2.根据权利要求1所述的软件编译共享方法,其特征在于,所述编译文件按预设的版本命名规则进行版本命名;

3.根据权利要求2所述的软件编译共享方法,其特征在于,所述方法还包括:按每天及/或每笔commit更新所述软件的版本;

4.根据权利要求3所述的软件编译共享方法,其特征在于,所述指定版本参数包括:指定的版本号以及日期标识或commit标识;或者,

5.根据权利要求1所述的软件编译共享方法,其特征在于,所述方法还包括:

6...

【专利技术属性】
技术研发人员:刘旭乔薛鹏
申请(专利权)人:上海立芯软件科技有限公司
类型:发明
国别省市:

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

1