当前位置: 首页 > news >正文

广州网站公司推荐wordpress 滑动主题

广州网站公司推荐,wordpress 滑动主题,wordpress 高亮代码,企业网站建设一般考虑哪些因素?背景在BAE基础版和专业版上#xff0c;java应用通过war包文件部署的时候#xff0c;总会遇到一些小麻烦#xff1a;BAE专业版的svn/git有单文件40M的限制#xff0c;所以在专业版的svn/git中上传超过40M的war包(很多war包都会超过40M)是不可行的BAE基础版的svn/git#xf…背景在BAE基础版和专业版上java应用通过war包文件部署的时候总会遇到一些小麻烦BAE专业版的svn/git有单文件40M的限制所以在专业版的svn/git中上传超过40M的war包(很多war包都会超过40M)是不可行的BAE基础版的svn/git以及BAE专业版的打包上传虽然没有单文件大小限制(BAE基础版的svn/git有所有文件加起来不能超过100M的限制)但是每次有任何改动都需要上传整个war包导致每次上传耗时很长解决的办法很简单将war包中的文件解压到BAE专业版或基础版的svn/git中的ROOT目录下(tomcat为ROOT目录jetty为root目录)再上传。这样既能避免了BAE专业版svn/git单文件40M的限制(war包中解压出来的文件一般不超过40M)也能避免每次都要上传整个war包的问题(只需要上传war包中有变化的文件像依赖的jar包文件一般都是不会发生变化的)。本文主要介绍如何通过构建工具gradle实现打war包、解压war包、上传svn的自动化流程。注本文并不包含gradle的使用教程如果你并不熟悉gradle建议阅读以下gradle入门系列文章方案要实现打war包、解压war包、上传svn的自动化流程只需要在gradle的构建脚本build.gradle中增加一段脚本并执行gradle publish命令即可。首先在build.gradle中增加以下内容// 使用war插件打war包apply plugin: war// svnUrl为BAE基础版或专业版的svn地址可在控制台复制获得def svnUrl https://svn.bce.baidu.com/.../task updateSvn {if (file(svn).exists()) {exec {workingDir svncommandLine svn, update}} else {exec {commandLine svn, checkout, svnUrl, svn}}}task cleanSvn(dependsOn: [updateSvn]) {file(svn).listFiles().findAll { it.name ! .svn }.each {delete it}}task unzipWar(type: Copy, dependsOn: [cleanSvn, war]) {into svn/ROOTfrom zipTree(tasks.war.archivePath)}task publish(dependsOn: unzipWar) {def stdout new ByteArrayOutputStream()exec {workingDir svncommandLine svn, statusstandardOutput stdout}def status stdout.toString().readLines()status.each {def filename it[it.indexOf( )..-1].trim()if (it.startsWith(?)) {exec {workingDir svncommandLine svn, add, filename}} else if (it.startsWith(!)) {exec {workingDir svncommandLine svn, rm, filename}}}exec {workingDir svncommandLine svn, commit, -m, System.getProperty(message)}}需要上传时只需要在命令行中执行以下指令(其中“{svn-ci-message}”为svn的commit信息)$ gradle publish –Dmessage”{svn-ci-message}”工作原理我们通过下图来看看上面的构建脚本是如何执行的updateSvn如果项目目录下没有svn目录则通过svn checkout命令将BAE的svn库中的内容下载下来如果有svn目录则通过svn update命令将该目录中的文件更新到最新版本cleanSvn将svn目录中除了.svn(存放svn的元数据)外的文件和目录都删除掉。这一步是为了保证war包中已删除的文件在svn中也能被删除war由gradle提供的打war包的命令unzipWar将步骤3打出的war包解压到svn/ROOT目录下publish这个步骤又分为3步通过svn status目录列出svn目录下的文件变化对于新增的文件调用svn add命令对于已删除的文件调用svn rm命令调用svn commit命令将变化的部分上传到svn总结本文介绍了通过解压war包并上传到svn/git的办法避免了BAE专业版svn/git单文件40M的限制以及每次都要上传整个war包的问题。本文还提供了一个gradle的构建脚本上传代码时只需要执行gradle publish命令就能实现打war包、解压war包、上传svn的自动化流程。来源
http://www.zqtcl.cn/news/276216/

相关文章:

  • wordpress建站访问提示不安全网页加速器哪个最好用
  • 网博士自助建站系统下载毕业设计代做网站唯一
  • 江西网站建设优化服务营销软文范例大全100字
  • 图片类网站怎样做高并发专业做旗袍花的网站是什么网站
  • 我要建网站需要什么专业网站制作全包
  • 网站开发合同印花税自定义手机网站建设
  • 营销型网站开发流程制作网站需要钱吗
  • 提供有经验的网站建设百度识图识别
  • html手机网站怎么做湖南关键词优化品牌推荐
  • 网站定制开发收费标准是多少易语言如何做浏网站
  • 网站怎么做实名认证新手怎么开婚庆公司
  • .net做网站用什么技术网站优化排名方案
  • 电商网站备案流程网站移动端优化的重点有哪些
  • 数据需求 网站建设做qq空间的网站
  • 微信网站游戏网络规划设计师可以挂证吗
  • 有个做特价的购物网站网站建设与维护题库及答案
  • 长沙网站优化价格创意设计师个人网站
  • 滨河网站建设南京免费发布信息网站
  • 蓝色系列的网站邓砚谷电子商务网站建设
  • 德阳市住房和城乡建设局网站首页一个服务器可以建多少个网站
  • 建一个电商网站多少钱一起做网店货源app
  • 做网站用lunx代理记账 营销型网站
  • 凡客做网站怎么样WordPress分类目录 前100篇
  • 腾讯wordpress 建站教程本地的上海网站建设公司
  • 深圳市南山区住房和建设局官方网站上海专业网站建设公司站霸网络
  • 建网站的8个详细步骤网站集约化建设讲话
  • 建设局哪个网站查证南京注册公司多少钱
  • 免费的网站制作郑州中森网站建设
  • 网站关键词搜不到了濮阳网络教育
  • 推荐股票的好网站如何做好网站宣传