电商静态压缩
来源:互联网 发布:网络接入服务 编辑:程序博客网 时间:2024/05/01 12:34
#!/bin/bash
echo "【############################################构建前#############################################】"
cd ${WORKSPACE}
branch_svn=${SVN_URL_1}#获取当前构建的分支信息
#生成构建信息
current_date=`date +%Y%m%d`
release_svn_number=${current_date}"_"${SVN_REVISION_1}
echo "#####将要生成的release目录$release_svn_number"
release_svn=${branch_svn%branches*}
echo "#####获取根目录"$release_svn
release_root=${release_svn}"release"
release_number=${release_svn}"release/"${Version}"/"${release_svn_number}
jenkins_release_version=${WORKSPACE}"/"${Version}
jenkins_release_number=${WORKSPACE}"/"${Version}"/"${release_svn_number}
echo "【############################################构建前############################################】"
echo "【############################################构建中############################################】"
#开始构建
echo "#####开始切换分支到$release_root"
svn switch $release_root --ignore-ancestry
echo "#####$release_root目录下的文件如下:"
ls
echo "#####$release_root目录下的文件结束"
if [ ! -d "$jenkins_release_version" ];then
echo "#####${Version}目录不存在"
svn mkdir ${Version}
svn commit -m "【配管】发布分支目录${Version}创建(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn commit -m "【配管】发布分支目录${Version}创建(申请者:黄敏7)"
done
fi
cd ${Version}
if [ ! -d "$jenkins_release_number" ];then
echo "#####发布分支${release_svn_number}不存在,开始创建发布分支"
svn copy ${SVN_URL_1} ${release_number} -m "【配管】发布分支${Version}_${release_svn_number}创建(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn copy ${SVN_URL_1} ${release_number} -m "【配管】发布分支${Version}_${release_svn_number}创建(申请者:黄敏7)"
done
svn update
while [[ $? != 0 ]]
do
svn update
done
echo "#####现在的路径是:"
cd ${jenkins_release_number}
pwd
echo "#####现在的路径是"
fis release -op -d .
if [[ $? == 0 ]];then
echo "压缩指令执行成功"
else
echo "压缩指令执行不成功"
fi
svn commit -m "【配管】发布分支目录${Version}_${release_svn_number}压缩提交(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn commit -m "【配管】发布分支目录${Version}_${release_svn_number}压缩提交(申请者:黄敏7)"
done
fi
echo "【################################构建结束############################################】"
echo "【############################################构建前#############################################】"
cd ${WORKSPACE}
branch_svn=${SVN_URL_1}#获取当前构建的分支信息
#生成构建信息
current_date=`date +%Y%m%d`
release_svn_number=${current_date}"_"${SVN_REVISION_1}
echo "#####将要生成的release目录$release_svn_number"
release_svn=${branch_svn%branches*}
echo "#####获取根目录"$release_svn
release_root=${release_svn}"release"
release_number=${release_svn}"release/"${Version}"/"${release_svn_number}
jenkins_release_version=${WORKSPACE}"/"${Version}
jenkins_release_number=${WORKSPACE}"/"${Version}"/"${release_svn_number}
echo "【############################################构建前############################################】"
echo "【############################################构建中############################################】"
#开始构建
echo "#####开始切换分支到$release_root"
svn switch $release_root --ignore-ancestry
echo "#####$release_root目录下的文件如下:"
ls
echo "#####$release_root目录下的文件结束"
if [ ! -d "$jenkins_release_version" ];then
echo "#####${Version}目录不存在"
svn mkdir ${Version}
svn commit -m "【配管】发布分支目录${Version}创建(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn commit -m "【配管】发布分支目录${Version}创建(申请者:黄敏7)"
done
fi
cd ${Version}
if [ ! -d "$jenkins_release_number" ];then
echo "#####发布分支${release_svn_number}不存在,开始创建发布分支"
svn copy ${SVN_URL_1} ${release_number} -m "【配管】发布分支${Version}_${release_svn_number}创建(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn copy ${SVN_URL_1} ${release_number} -m "【配管】发布分支${Version}_${release_svn_number}创建(申请者:黄敏7)"
done
svn update
while [[ $? != 0 ]]
do
svn update
done
echo "#####现在的路径是:"
cd ${jenkins_release_number}
pwd
echo "#####现在的路径是"
fis release -op -d .
if [[ $? == 0 ]];then
echo "压缩指令执行成功"
else
echo "压缩指令执行不成功"
fi
svn commit -m "【配管】发布分支目录${Version}_${release_svn_number}压缩提交(申请者:黄敏7)"
while [[ $? != 0 ]]
do
svn commit -m "【配管】发布分支目录${Version}_${release_svn_number}压缩提交(申请者:黄敏7)"
done
fi
echo "【################################构建结束############################################】"
0 0
- 电商静态压缩
- 静态压缩
- Nginx gzip static静态压缩
- 关于静态资源压缩技术
- YuiCompress静态资源压缩详解
- 关于静态资源压缩技术
- 状态压缩 dp 杭电1074
- 电商平台静态资源(图片)一般及CDN解决方案(转载)
- js、css文件gzip静态压缩以及gzip动态压缩
- 电商
- 电商
- 电商
- 电商
- tomcat下的静态资源文件压缩
- 关于JavaScript的gzip静态压缩方法
- ant与yui压缩静态文件
- 使用nodejs压缩js,css静态资源
- IIS开启伪静态的GZip压缩
- poj 3384
- 剑指offer 代码实现 C++
- DataStructure_1.Introduction
- 「网络暴力」离我们到底有多远?
- 最长上升子序列
- 电商静态压缩
- 关于ThreadLocal的运用
- python之简单使用json文件
- 第一篇博客
- 搜索引擎(二)-- 技术架构
- extern C的作用详解
- 学生管理系统的三种版本
- synchronized关键字详解
- Java去掉小数点后面不需要的0