一种编译和发布版本方法技术

技术编号:21273166 阅读:19 留言:0更新日期:2019-06-06 07:46
一种编译发布版本方法,包括以下步骤:设定需要发布版本的内容;根据需要发布版本与当前版本的差异,合并代码版本的内容;远程控制各平台执行编译命令;编译完成后将生成的文件发送到发布机;校验待提交目录的文件信息,删除待提交目录中的无用文件;将最终需要发布的所有文件提交到服务器。本发明专利技术能够快速准确的锁定目标文件并且集中处理,进而节省开发人员时间,减少错误并提高工作效率。

A Method of Compiling and Publishing Versions

A compilation and publishing version method includes the following steps: setting the content of the required release version; merging the content of the code version according to the difference between the release version and the current version; remotely controlling the platforms to execute compilation commands; sending the generated files to the publisher after compilation; verifying the file information of the directory to be submitted, and deleting the useless files in the directory to be submitted; Submit all files that eventually need to be published to the server. The invention can quickly and accurately lock target files and centralize processing, thereby saving developers'time, reducing errors and improving work efficiency.

【技术实现步骤摘要】
一种编译和发布版本方法
本专利技术涉及软件平台
,尤其涉及软件平台的编译和发布版本方法。
技术介绍
随着平台数量的不断增加,代码工程的数量也越来越庞大,为了减轻编译压力节省发布时间,全自动编译发布已然成为日常所需。其作用是减少编译和发布过程中占用的人工成本以及提高正确性。传统的编译和发布流程因为技术的原因,只能手动的去编译发布和校验,浪费的了大量的人力物力,需要发布的内容也会因为人为的原因出现遗漏,非常不利于节省时间和提高工作效率。
技术实现思路
为了解决现有技术存在的不足,本专利技术的目的在于提供一种编译发布版本方法,统一处理代码版本的编译和发布流程,减少在编译和发布过程中出现的错误,节省工作时间提高工作效率。为实现上述目的,本专利技术的一种编译发布版本方法,包括以下步骤:设定需要发布版本的内容;根据需要发布版本与当前版本的差异,合并代码版本的内容;远程控制各平台执行编译命令;编译完成后将生成的文件发送到发布机;校验待提交目录的文件信息,删除待提交目录中的无用文件;将最终需要发布的所有文件提交到服务器。进一步地,所述需要发布版本的内容是各平台本次版本需要发布的内容。进一步地,所述根据需要发布版本与当前版本的差异,合并代码版本的内容的步骤,还包括,用开发源代码的版本控制系统工具对比需要发布版本的目标目录与当前版本的源目录的代码差异并进行合并。进一步地,所述远程控制各平台执行编译命令的步骤,还包括,通过当前发布机远程控制各平台的机器执行编译命令。进一步地,所述编译完成后将生成的文件发送到发布机的步骤,还包括,将编译生成的文件发送到发布机的待提交目录中。更进一步地,所述校验待提交目录的文件信息,删除待提交目录中的无用文件的步骤,还包括,检查待提交的文件与预提交文件列表名称和个数是否一致并删除不需要发布的文件。为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的编译发布版本方法的步骤。为实现上述目的,本专利技术还提供一种游戏终端设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述的编译发布版本方法的步骤。本专利技术提供的编译发布版本方法,通过全自动编译和发布代码版本节省开发人员时间,减少错误以及提高工作效率。通过流水线一般的编译和发布流程能够快速准确的锁定目标文件并且集中处理。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的编译发布版本方法流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1为根据本专利技术的编译发布版本方法流程图,下面将参考图1,本专利技术的编译发布版本方法进行详细描述。首先,在步骤101,设定需要发布版本的内容,该需要发布版本的内容为各平台本次版本需要发布的内容。在步骤102,根据差异合并代码版本的内容,其具体的合并过程为:使用开发源代码的版本控制系统工具(例如svn等)对比需要发布版本的目标目录与现版本的源目录的代码差异并进行合并。在步骤103,远程控制各平台执行编译命令,具体地,通过当前发布机远程控制各平台的机器执行编译命令。在步骤104,编译完成后将生成的文件统一发送到待提交目录,具体地,编译完成后将编译生成的文件统一发送回发布机。在步骤105,校验待提交目录的文件信息,删除待提交目录中的无用文件,具体为,检查待提交的文件与预提交文件列表名称和个数是否一致并删除不需要发布的文件,如果检查结果为一致,则进行步骤S106,如果检查结果为不一致,则通知工作人员进行检查。在步骤106,将最终需要发布的所有文件提交到服务器。本专利技术的方法预先设定需要编译的工程以及设定要生成的文件列表,将各个文件名称保存在配置文件中,读取配置文件中的信息保存在计算机内存中;通过使用代码版本控制器来合并需要发布版本和当前版本的所有差异内容;远程发送消息通知其他平台机器编译代码;编译结束后将生成的文件发送回发布机;检查待发布目录中的文件与预设文件列表是否一致,删除不需要发布的文件;将最终的版本提交到服务器。本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的编译发布版本方法的步骤,所述编译发布版本方法参见前述部分的介绍,不再赘述。本专利技术还提供一种游戏终端设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述的编译发布版本方法的步骤,所述编译发布版本方法参见前述部分的介绍,不再赘述。采用本专利技术的方法可以统一处理代码版本的编译和发布流程,并且能够减少在编译和发布过程中出现的错误,有利于节省工作时间提高工作效率。本领域普通技术人员可以理解:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种编译发布版本方法,包括以下步骤:设定需要发布版本的内容;根据需要发布版本与当前版本的差异,合并代码版本的内容;远程控制各平台执行编译命令;编译完成后将生成的文件发送到发布机;校验待提交目录的文件信息,删除待提交目录中的无用文件;将最终需要发布的所有文件提交到服务器。

【技术特征摘要】
1.一种编译发布版本方法,包括以下步骤:设定需要发布版本的内容;根据需要发布版本与当前版本的差异,合并代码版本的内容;远程控制各平台执行编译命令;编译完成后将生成的文件发送到发布机;校验待提交目录的文件信息,删除待提交目录中的无用文件;将最终需要发布的所有文件提交到服务器。2.根据权利要求1所述的编译发布版本方法,其特征在于,所述需要发布版本的内容是各平台本次版本需要发布的内容。3.根据权利要求1所述的编译发布版本方法,其特征在于,所述根据需要发布版本与当前版本的差异,合并代码版本的内容的步骤,还包括,用开发源代码的版本控制系统工具对比需要发布版本的目标目录与当前版本的源目录的代码差异并进行合并。4.根据权利要求1所述的编译发布版本方法,其特征在于,所述远程控制各平台执行编译命令的步骤,还包括,通过当前发...

【专利技术属性】
技术研发人员:邓智
申请(专利权)人:苏州蜗牛数字科技股份有限公司
类型:发明
国别省市:江苏,32

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

1