hudeya 发表于 2018-1-6 20:41:32

利用jenkins做项目的自动化部署

@echo off  rem 设置变量
  :: APP.XXX app.XXX代码的本地跟目录
  set APP.XXX="D:\svn\svn.173.X.X.X\app.XXX\"
  ::home.omm的log4j.xml 变量START
  :: HOME_OMM_LOG4J_GOALS_PATH 存放home.omm的log4j.xml的路径
  set HOME_OMM_LOG4J_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\home.omm\src\main\resources"
  ::HOME_OMM_LOG4J home.omm的log4j.xml测试环境的路径
  set HOME_OMM_LOG4J="D:\svn\svn.173.X.X.X\app.XXX\config\home.omm\sh_test\resources"
  ::home.omm的log4j.xml 变量END
  ::home.weixin的变量START
  :: HOME_WEIXIN_LOG4J_GOALS_PATH 存放home.weixin的log4j.xml的路径
  set HOME_WEIXIN_LOG4J_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\home.weixin\src\main\resources"
  ::HOME_WEIXIN_LOG4J home.weixin的log4j.xml测试环境的路径
  set HOME_WEIXIN_LOG4J="D:\svn\svn.173.X.X.X\app.XXX\config\home.weixin\sh_test\resources"
  :: HOME_WEIXIN_CONFIG.JS_GOALS_PATH 存放home.weixin的config.js的路径
  set HOME_WEIXIN_CONFIG.JS_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\home.weixin\src\main\webapp\module\js"
  ::HOME_WEIXIN_CONFIG.JS home.omm的log4j.xml测试环境的路径
  set HOME_WEIXIN_CONFIG.JS="D:\svn\svn.173.X.X.X\app.XXX\config\home.weixin\sh_test\webapp\module\js"
  ::home.weixin的变量END
  ::service的变量START
  :: SERVICE_LOG4J_GOALS_PATH 存放service的log4j.xml的路径
  set SERVICE_LOG4J_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\service\src\main\resources"
  ::SERVICE_LOG4J service的log4j.xml测试环境的路径
  set SERVICE_LOG4J="D:\svn\svn.173.X.X.X\app.XXX\config\service\sh_test\resources"
  :: SERVICE_APPLICATION_RESOURCES_ALL_GOALS_PATH 存放application-resources-all.xml的路径
  set SERVICE_APPLICATION_RESOURCES_ALL_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\service\src\main\resources\config\spring"
  :: SERVICE_APPLICATION_RESOURCES_ALL application-resources-all.xml测试环境的路径
  set SERVICE_APPLICATION_RESOURCES_ALL="D:\svn\svn.173.X.X.X\app.XXX\config\service\sh_test\resources\config\spring"
  ::service的变量END
  ::service.refresh的变量START
  :: SERVICE_REFRESH_LOG4J_GOALS_PATH 存放service.refresh的log4j.xml的路径
  set SERVICE_REFRESH_LOG4J_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\service.refresh\src\main\resources"
  ::SERVICE_REFRESH_LOG4J service的log4j.xml测试环境的路径
  set SERVICE_REFRESH_LOG4J="D:\svn\svn.173.X.X.X\app.XXX\config\service.refresh\sh_test\resources"
  :: SERVICE_REFRESH_APPLICATION_RESOURCES_ALL_GOALS_PATH 存放application-resources-all.xml的路径
  set SERVICE_REFRESH_APPLICATION_RESOURCES_ALL_GOALS_PATH="D:\svn\svn.173.X.X.X\app.XXX\src\service.refresh\src\main\resources\config\spring"
  :: SERVICE_REFRESH_APPLICATION_RESOURCES_ALL application-resources-all.xml测试环境的路径
  set SERVICE_REFRESH_APPLICATION_RESOURCES_ALL="D:\svn\svn.173.X.X.X\app.XXX\config\service.refresh\sh_test\resources\config\spring"
  ::service.refresh的变量END
  ::判断home.omm的log4j.xml文件是否存在
  if exist %HOME_OMM_LOG4J_GOALS_PATH%\log4j.xml (del %HOME_OMM_LOG4J_GOALS_PATH%\log4j.xml)
  cd %HOME_OMM_LOG4J_GOALS_PATH%
  copy %HOME_OMM_LOG4J%\log4j.xml log4j.xml
  ::判断home.weixin的log4j.xml文件是否存在
  if exist %HOME_WEIXIN_LOG4J_GOALS_PATH%\log4j.xml (del %HOME_WEIXIN_LOG4J_GOALS_PATH%\log4j.xml)
  cd %HOME_WEIXIN_LOG4J_GOALS_PATH%
  copy %HOME_WEIXIN_LOG4J%\log4j.xml log4j.xml
  ::判断home.weixin的config.js文件是否存在
  if exist %HOME_WEIXIN_CONFIG.JS_GOALS_PATH%\config.js (del %HOME_WEIXIN_CONFIG.JS_GOALS_PATH%\config.js)
  cd %HOME_WEIXIN_CONFIG.JS_GOALS_PATH%
  copy %HOME_WEIXIN_CONFIG.JS%\config.js config.js
  ::判断service的log4j.xml文件是否存在
  if exist %SERVICE_LOG4J_GOALS_PATH%\log4j.xml (del %SERVICE_LOG4J_GOALS_PATH%\log4j.xml)
  cd %SERVICE_LOG4J_GOALS_PATH%
  copy %SERVICE_LOG4J%\log4j.xml log4j.xml
  ::判断service的application-resources-all.xml文件是否存在
  if exist %SERVICE_APPLICATION_RESOURCES_ALL_GOALS_PATH%\application-resources-all.xml (del %SERVICE_APPLICATION_RESOURCES_ALL_GOALS_PATH%\application-resources-all.xml)
  cd %SERVICE_APPLICATION_RESOURCES_ALL_GOALS_PATH%
  copy %SERVICE_APPLICATION_RESOURCES_ALL%\application-resources-all.xml application-resources-all.xml
  ::判断service.refresh的log4j.xml文件是否存在
  if exist %SERVICE_REFRESH_LOG4J_GOALS_PATH%\log4j.xml (del %SERVICE_REFRESH_LOG4J_GOALS_PATH%\log4j.xml)
  cd %SERVICE_REFRESH_LOG4J_GOALS_PATH%
  copy %SERVICE_REFRESH_LOG4J%\log4j.xml log4j.xml
  ::判断service.refresh的application-resources-all.xml文件是否存在
  if exist %SERVICE_REFRESH_APPLICATION_RESOURCES_ALL_GOALS_PATH%\application-resources-all.xml (del %SERVICE_REFRESH_APPLICATION_RESOURCES_ALL_GOALS_PATH%\application-resources-all.xml)
  cd %SERVICE_REFRESH_APPLICATION_RESOURCES_ALL_GOALS_PATH%
  copy %SERVICE_REFRESH_APPLICATION_RESOURCES_ALL%\application-resources-all.xml application-resources-all.xml
  exit
页: [1]
查看完整版本: 利用jenkins做项目的自动化部署