生成程序文件并上传至代码仓库的方法及装置制造方法及图纸

技术编号:24497152 阅读:42 留言:0更新日期:2020-06-13 03:29
本发明专利技术公开了一种生成程序文件并上传至代码仓库的方法及装置。其中,该方法包括:分析用于生成程序文件的源文件代码,查找源文件代码中包含的符合预设冲突规则的冲突语句;将查找到的冲突语句从源文件代码中删除,根据删除后的源文件代码生成位于预设路径下的程序文件;获取与代码仓库相对应的上传插件的插件源码,确定插件源码中包含的与文件上传操作相关的代码;将预设路径与该与文件上传操作相关的代码相关联,通过上传插件中包含的与文件上传操作相关的代码获取位于预设路径下的程序文件并上传至代码仓库。该方式不仅解决了程序文件无法正常生成的问题,还能够将已生成的程序文件通过代码仓库所对应的上传插件上传到代码仓库中。

Method and device of generating program file and uploading it to code warehouse

【技术实现步骤摘要】
生成程序文件并上传至代码仓库的方法及装置
本专利技术涉及计算机
,具体涉及一种生成程序文件并上传至代码仓库的方法及装置。
技术介绍
为了提升程序文件的用户量,通常需要将已生成的程序文件上传至指定的代码仓库,由该代码仓库通过预设的访问接口实现程序文件的共享。由于第三方的代码仓库具有大量的用户,且提供了各类规范化的访问接口,因此,借助第三方的代码仓库有利于提升程序文件的下载量。在现有技术中,为了便于用户使用,第三方的代码仓库通常会提供对应的上传插件,该上传插件的内部包含用于生成各个程序文件的任务以及用于上传已生成的程序文件的函数。由此可见,通过代码仓库提供的上传插件能够自动实现程序文件的生成及上传操作。但是,专利技术人在实现本专利技术的过程中发现,上述方式至少存在如下局限性:该上传插件中包含的用于生成各个程序文件的任务中包含的代码是针对于常规的源文件代码设置的,一旦用于生成程序文件的源文件代码中包含一些非常规的代码段,则会导致该任务在生成程序文件的过程中报错。并且,用于上传已生成的程序文件的函数与用于生成各个程序文件的任务之间本文档来自技高网...

【技术保护点】
1.一种生成程序文件并上传至代码仓库的方法,包括:/n分析用于生成程序文件的源文件代码,查找所述源文件代码中包含的符合预设冲突规则的冲突语句;/n将查找到的冲突语句从所述源文件代码中删除,根据删除后的源文件代码生成位于预设路径下的程序文件;/n获取与代码仓库相对应的上传插件的插件源码,确定所述插件源码中包含的与文件上传操作相关的代码;/n将所述预设路径与所述与文件上传操作相关的代码相关联,通过所述上传插件中包含的与文件上传操作相关的代码获取所述位于预设路径下的程序文件并上传至代码仓库。/n

【技术特征摘要】
1.一种生成程序文件并上传至代码仓库的方法,包括:
分析用于生成程序文件的源文件代码,查找所述源文件代码中包含的符合预设冲突规则的冲突语句;
将查找到的冲突语句从所述源文件代码中删除,根据删除后的源文件代码生成位于预设路径下的程序文件;
获取与代码仓库相对应的上传插件的插件源码,确定所述插件源码中包含的与文件上传操作相关的代码;
将所述预设路径与所述与文件上传操作相关的代码相关联,通过所述上传插件中包含的与文件上传操作相关的代码获取所述位于预设路径下的程序文件并上传至代码仓库。


2.根据权利要求1所述的方法,其中,所述查找所述源文件代码中包含的符合预设冲突规则的冲突语句包括:
查找所述源文件代码中包含的与空壳形式相关的空壳语句,将所述空壳语句确定为所述符合预设冲突规则的冲突语句。


3.根据权利要求1或2所述的方法,其中,所述位于预设路径下的程序文件通过预设的自定义生成任务生成;
并且,所述通过所述上传插件中包含的与文件上传操作相关的代码获取所述位于预设路径下的程序文件并上传至代码仓库之前,进一步包括:
确定所述上传插件中包含的用于生成所述程序文件的插件生成任务,将所述插件生成任务从所述上传插件的插件源码中删除。


4.根据权利要求1-3任一所述的方法,其中,所述将所述预设路径与所述与文件上传操作相关的代码相关联包括:
确定所述与文件上传操作相关的代码中包含的上传路径,将所述上传路径链接到所述预设路径。


5.根据权利要求4所述的方法,其中,所述将所述上传路径链接到所述预设路径具体包括:
通过挂...

【专利技术属性】
技术研发人员:刘清洁
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京;11

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

1