持续集成之Python自动化部署tomcat(一)

 时间:2024-10-22 18:52:48

1、定义全局变量:-------------------------------------------------------------------------#!/usr/bin/python#coding=utf-8import commandsimport sysimport osimport time#指定的目录必须存在tomcat_home='/root/tomcat-7-elephant_cust/'webapp_name='elephant_cust'backup_home='/root/backups/'source_home='/root/elephant_cust/'--------------------------------------------------------------------------

持续集成之Python自动化部署tomcat(一)

3、关闭tomcat后,需要对之前的版本进行备份---------------------------------------------------------------------------#备份之前的版本def backup(): print "开始备份......" nowdate=time.strftime('%Y%m%d',time.localtime()) #判断今日备份目录是否存在,不存在则创建 if(not os.path.exists(backup_home+'/'+webapp_name+'/'+nowdate)): status,output=commands.getstatusoutput('mkdir -p '+backup_home+'/'+webapp_name+'/'+nowdate) if(status!=0): print output sys.exit(1) #删除今天前一次的备份数据 status,output=commands.getstatusoutput('rm -rf '+backup_home+'/'+webapp_name+'/'+nowdate+'/*') if(status!=0): print output sys.exit(1) #备份当前版本,备份前先判断目录是否是空的 if(len(os.listdir(tomcat_home+'webapps/'))>0): status,output=commands.getstatusoutput('mv '+tomcat_home+'webapps/* '+backup_home+'/'+webapp_name+'/'+nowdate) if(status!=0): print output sys.exit(1) print ' 备份成功'---------------------------------------------------------------------------

持续集成之Python自动化部署tomcat(一)

5、如果你还需要对配置文件进行替换或者更改,可以在启动tomcat前进行实现。

  • 如何玩转WinKawaks模拟器
  • LED显示屏与电源怎么接
  • 剑灵拳师控制技能攻略
  • Win8临时文件夹如何修改路径?
  • 斗鱼唐曼lucky哪去了
  • 热门搜索
    新概念英语怎么样 豆芽怎么发 教师节用英语怎么说 饥荒高脚鸟蛋怎么孵化 离婚一方不同意怎么办 你我贷怎么样 眼压高怎么办 指尖陀螺怎么玩 胯骨疼是怎么回事 腿疼怎么办