cd ${WORKSPACE}
#获取平台tar.gz包
cd /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp
mkdir R-ERMP-2.6
#rm -rf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6/*
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/
#------------htermp包开始-------------
#htermp里面的文件放至R-ERMP-2.6中,然后压缩,再移动到upload/tar.gz/ermp/htermp中
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/htermp/
cp -r /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/htermp/. /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6
tar -czf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz R-ERMP-2.6
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz
#移动tar.gz包至tar.gz文件夹
mv /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/upload/tar.gz/ermp/htermp/
#-----------htermp包完成 --------
rm -rf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6/*
#-----------tomcat里面的文件放至R-ERMP-2.6中,然后压缩,再移动到tar.gz文件夹中--------
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/tomcat
cp -r /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/tomcat/. /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6
cd /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp
tar -czf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz R-ERMP-2.6
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz
#移动tar包
mv /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6.tar.gz /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/upload/tar.gz/ermp/tomcat/
#----------tomcat包完成-------------
#------获取平台tar.gz包完成---------
rm -rf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/ermp/R-ERMP-2.6
#-----获取报表tar.gz包开始---
cd /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/
mkdir R-ERMP-2.6
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/
chmod 777 /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/R-ERMP-2.6
mv /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/app/* /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/R-ERMP-2.6/
tar -czf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/R-ERMP-2.6.tar.gz R-ERMP-2.6
mv /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/R-ERMP-2.6.tar.gz /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/upload/tar.gz/report/app/
rm -rf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/report/R-ERMP-2.6
cd /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/upload
chmod 777 *
set /usr/local/svn/bin/
cd /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/
mkdir svn
cd svn
#同步SVN
/usr/local/svn/bin/svn checkout http://svn.htzq.htsc.com.cn/ERMP/docs/12.版本发布/R-ERMP-2.6/upload/tar.gz
#复制tar.gz包到SVN文件夹
cp -r /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/upload/tar.gz/* /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/svn/tar.gz/
/usr/local/svn/bin/svn add * --force
/usr/local/svn/bin/svn commit -m '#ERMP-1344#' * --force-log
rm -rf /app/.jenkins/workspace/ERMP_upload_shengchan_pkg/svn
以上代码,写在构建后操作:execute shell中
功能,先从SVN中获取文件至jenkins服务器中,然后在服务器上执行一系列打包操作,然后将打好的包传到SVN上,同步SVN,自动打包的功能