基于Maven的自动化打包发布项目
1、配置项目文件 prolist.config
svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 /opt/bin/UDF
svn://10.1.23.215/Tools/WordBank WordBank war 10.130.3.211 /opt/tomcat/webapps
svn://10.1.23.215/REST/RestMysqlR restweb war 10.130.3.211 /opt/tomcat/webapps
参数分别为: svn的路径,打包的名称,打包的方式jar或者war,服务器地址,服务器的路径,以空格分隔。
2、调度脚本 runAutoPak.sh
#!/bin/bash
#
#owner:dp
#cronTime:30 1 * * *
#author:root
#mail:wuke@staff.hexun.com
#commitDate:2016-02-25
#inputData:prolist.config
#outputData: project.war
#private:
#cronDir:/opt/autopackage/bin
#cronfile:runAutoPak.sh
#cronlogDir:/opt/autopackage/bin/runAutoPak.log
#describe:访问路径
#note:
# 思路简述:
#
# 参数说明:
# prolist.config
# svn的路径,打包的名称,打包的方式jar或者war,服务器地址,服务器的路径,以空格分隔。
while read m