代码自动发布方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20044652 阅读:32 留言:0更新日期:2019-01-09 04:04
本发明专利技术涉及代码自动发布方法、装置、计算机设备及存储介质,该方法包括设置双网卡和安全策略;获取待发布代码;对待发布代码进行编译,形成目标代码;备份外网发布环境,并存储外网发布环境至数据库内;将目标代码复制至外网发布环境内,重启外网发布环境。本发明专利技术通过设置可与外网和内网连接的双网卡以及访问时的安全策略,以实现自动获取待发布代码以及外网发布环境,且提高代码发布的安全性,在发布过程中,备份每一次的外网发布环境,可用于若出现目标代码发布不成功情况的应急,避免出现空置期,自动发布目标代码,可使得目标代码的发布更高效。

【技术实现步骤摘要】
代码自动发布方法、装置、计算机设备及存储介质
本专利技术涉及代码发布方法,更具体地说是指代码自动发布方法、装置、计算机设备及存储介质。
技术介绍
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。代码开发一般注重保密性,在开发过程中只能指定的内网可以访问,外网无法访问,对于代码的发布过程,一般是人工发布,在指定的位置复制代码后,再拷贝至外网,形成目标代码,但是这种方式存在效率低下,且当代码开发后有一个细微的变化或者问题,则需要重新开发且重新走人工发布流程,此过程中,用户无法使用发布的代码,导致出现空置期,用户体验感较弱。因此,有必要设计一种新的方法,实现目标代码的高效发布且避免出现空置期。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供代码自动发布方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:代码自动发布方法,包括:设置双网卡和安全策略;获取待发布代码;对待发布代码进行编译,形成目标代码;备份外网发布环境,并存储外网发布环境至数据库内;将目标代码复制至外网发布环境内,重启外网发布环境。其进一步技术方案为:所述设置双网卡和安全策略,包括:设置双网卡连接内网与外网;设置内网与外网访问的安全策略。其进一步技术方案为:所述设置内网与外网访问的安全策略,包括:设置内网与外网访问的IP端口;设置内网与外网访问的权限。其进一步技术方案为:所述设置内网与外网访问的权限之后,还包括:设置内网与外网访问的IP地址。其进一步技术方案为:所述将目标代码复制至外网发布环境内,重启外网发布环境之后,还包括:判断目标代码发布是否成功;若否,则回滚至上一次存储的外网发布环境。其进一步技术方案为:所述回滚至上一次存储的外网发布环境,包括:从数据库获取上一次存储的外网发布环境;将上一次存储的外网发布环境替换当前的外网发布环境;将目标代码复制至上一次存储的外网发布环境,并重启上一次存储的外网发布环境。本专利技术还提供了代码自动发布装置,包括:设置单元,用于设置双网卡和安全策略;代码获取单元,用于获取待发布代码;编译单元,用于对待发布代码进行编译,形成目标代码;备份单元,用于备份外网发布环境,并存储外网发布环境至数据库内;复制单元,用于将目标代码复制至外网发布环境内,重启外网发布环境。其进一步技术方案为:所述设置单元包括:网卡设置子单元,用于设置双网卡连接内网与外网;策略设置子单元,用于设置内网与外网访问的安全策略。本专利技术还提供了一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的代码自动发布方法。本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的代码自动发布方法。本专利技术与现有技术相比的有益效果是:本专利技术通过设置可与外网和内网连接的双网卡以及访问时的安全策略,以实现自动获取待发布代码以及外网发布环境,且提高代码发布的安全性,在发布过程中,备份每一次的外网发布环境,可用于若出现目标代码发布不成功情况的应急,避免出现空置期,自动发布目标代码,可使得目标代码的发布更高效。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的代码自动发布方法的应用场景示意图;图2为本专利技术实施例提供的代码自动发布方法的流程示意图;图3为本专利技术实施例提供的代码自动发布方法的子流程示意图;图4为本专利技术实施例提供的代码自动发布方法的子流程示意图;图5为本专利技术另一实施例提供的代码自动发布方法的流程示意图;图6为本专利技术另一实施例提供的代码自动发布方法的子流程示意图;图7为本专利技术实施例提供的代码自动发布装置的示意性框图;图8为本专利技术实施例提供的代码自动发布装置的设置单元的示意性框图;图9为本专利技术实施例提供的代码自动发布装置的策略设置子单元的示意性框图;图10为本专利技术另一实施例提供的代码自动发布装置的示意性框图;图11为本专利技术另一实施例提供的代码自动发布装置的回滚单元的示意性框图;图12为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1和图2,图1为本专利技术实施例提供的代码自动发布方法的应用场景示意图。图2为本专利技术实施例提供的代码自动发布方法的示意性流程图。该代码自动发布方法应用于服务器20中,以发布平台的形式存在;该服务器20可与用户终端10进行数据交互,其中,用户终端10的使用者通常为应用程序的使用者,可通过服务器20将代码发布至用户终端10,从用户终端10得知该代码发布是否成功,以进行发布的调整。图2是本专利技术实施例提供的代码自动发布方法的流程示意图。如图2所示,该方法包括以下步骤S110至S150。S110、设置双网卡和安全策略。在本实施例中,双网卡是指两个网卡,其中一个网卡用于访问内网,一个网卡用于访问外网;安全策略是指访问内网和外网时的安全措施,以保证代码自动发布的高安全性。在一实施例中,如图3所示,上述的步骤S110可包括步骤S111~S112。S111、设置双网卡连接内网与外网。在本实施例中,通过对服务器20设置一个连接外网的网卡和一个连接内网的网卡,以使得服务器20可自动获取内网的待发布代码以及外网发布环境,以自动完成代码发布过程,提高代码发布效率。具体地,限制双网卡访问的IP地址为内网IP地址和外网IP地址,即可实现服务器20连接内网和外网的目的。S112、设置内网与外网访问的安全策略。在设置服务器20连接内网和外网时,容易出现泄密的问题,从而导致安全性不高,因此,需要采取一系列安全策略以增强代码发布过程的安全性。在一实施例中,如图4所示,上述的步骤S112可包括步骤S1121~S1122。S1121、设置内网与外网访问的IP端口。在本本文档来自技高网...

【技术保护点】
1.代码自动发布方法,其特征在于,包括:设置双网卡和安全策略;获取待发布代码;对待发布代码进行编译,形成目标代码;备份外网发布环境,并存储外网发布环境至数据库内;将目标代码复制至外网发布环境内,重启外网发布环境。

【技术特征摘要】
1.代码自动发布方法,其特征在于,包括:设置双网卡和安全策略;获取待发布代码;对待发布代码进行编译,形成目标代码;备份外网发布环境,并存储外网发布环境至数据库内;将目标代码复制至外网发布环境内,重启外网发布环境。2.根据权利要求1所述的代码自动发布方法,其特征在于,所述设置双网卡和安全策略,包括:设置双网卡连接内网与外网;设置内网与外网访问的安全策略。3.根据权利要求2所述的代码自动发布方法,其特征在于,所述设置内网与外网访问的安全策略,包括:设置内网与外网访问的IP端口;设置内网与外网访问的权限。4.根据权利要求3所述的代码自动发布方法,其特征在于,所述设置内网与外网访问的权限之后,还包括:设置内网与外网访问的IP地址。5.根据权利要求1至4任一项所述的代码自动发布方法,其特征在于,所述将目标代码复制至外网发布环境内,重启外网发布环境之后,还包括:判断目标代码发布是否成功;若否,则回滚至上一次存储的外网发布环境。6.根据权利要求5所述的代码自动发布方法,其特征在于,所述回滚至上一次存储的外网发布环境,包括:从数据库...

【专利技术属性】
技术研发人员:贺家隆陈嘉嘉张松柏徐祥林
申请(专利权)人:深圳市泰洲科技有限公司
类型:发明
国别省市:广东,44

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

1