1.一种静态资源发布方法,其特征在于,包括:将预发布的静态资源发布到测试环境中进行验证;
提交验证通过的静态资源并将所述静态资源暂时存储在生产环境的临时目录下;
将存储在生产环境的临时目录下的静态资源进行审批机制处理;
将审批通过后的目标静态资源由所述临时目录同步至目标服务器的生产目录下;
调用CDN接口,向CDN发送静态资源更新完成通知。
2.根据权利要求1所述的静态资源发布方法,其特征在于,所述将预发布的静态资源发布到测试环境中进行验证之前,还包括:在代码仓库中对所述预发布的静态资源进行打包。
3.根据权利要求2所述的静态资源发布方法,其特征在于,所述将存储在生产环境的临时目录下的静态资源进行审批机制处理,包括:将临时目录下静态资源的MD5值与测试环境验证通过的静态资源的MD5值进行比对;
若比对一致,则对所述临时目录下的静态资源进行关键字审核;
若所述临时目录下的静态资源具有违反法律或公德的预设的关键字,则审批不通过。
4.根据权利要求3所述的静态资源发布方法,其特征在于,所述将存储在生产环境的临时目录下的静态资源进行审批机制处理,还包括:使用预设命令访问存储在生产环境的临时目录下的静态资源,如果检查到有正常响应报文则通过审批。
5.根据权利要求1所述的静态资源发布方法,其特征在于,所述调用CDN接口,向CDN发送静态资源更新完成通知,包括:扫描生产目录下的文件,得到所述目标静态资源对应的目标文件;
对所述目标文件进行解析,得到能够获取所述目标静态资源的预设域名;
调用CDN接口,向所述预设域名对应的CDN发送静态资源更新完成通知。
6.根据权利要求5所述的静态资源发布方法,其特征在于,所述静态资源发布方法还包括:
当调用CDN接口发生异常时,则发出告警邮件;
针对所述异常,根据异常触发的URL提示重新调用所述CDN接口。
7.根据权利要求1所述的静态资源发布方法,其特征在于,所述静态资源发布方法还包括:
在将审批通过后的目标静态资源由所述临时目录同步至目标服务器的生产目录的过程中,若接收到所述目标服务器发送的同步异常提示,则进行回滚操作,将静态资源恢复到未更新的状态。
8.一种静态资源发布装置,其特征在于,所述装置包括:验证模块,用于将预发布的静态资源发布到测试环境中进行验证;
提交模块,用于提交验证通过的静态资源并将所述静态资源暂时存储在生产环境的临时目录下;
审批模块,用于将存储在生产环境的临时目录下的静态资源进行审批机制处理;
同步模块,用于将审批通过后的目标静态资源由所述临时目录同步至目标服务器的生产目录下;
调用模块,用于调用CDN接口,向CDN发送静态资源更新完成通知。
9.一种计算机设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项方法的步骤。