脚印

一脚一印 一点一滴 【欢迎光临·转载请注明出处】
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【自动构建系列】自动部署后续拓展(一)

Posted on 2012-03-12 16:52  August  阅读(407)  评论(0编辑  收藏  举报

因为项目的情况,出现了需要部署多个更新包的情况,简单思路就是根据文件名或文件类型去做不同的操作。

filelist=`ls *.*`
for file in $filelist
do
case $file in
#对于所有war包的处理,这里也能写成特定的文件名
*.war)
命令1
命令2
命令3;;
#对于所有jar包的处理,
*.jar)
命令1
命令2
命令3;;
esac
done

有时需要修改配置文件,可以用sed命令进行修改,也可以拷贝备份文件进行覆盖

例如:

1、替换配置文件里的ip地址

sed -i -r 's/host\s*=\s*([^)]*)/HOST = 8.8.8.8/g' jdbc.properties