记一次jenkins拉取前端问题
通过jenkins拉取代码成功,但是显示页面空白
查看jenkins控制台输出
备份失败 static文件没有备份成功,导致不能将新的static文件拉取成功,导致index.html和static不匹配
原因是在脚本中写的备份脚本是按照当天时间进行备份,没有考虑到一天多次备份的情况,已经存在一个备份的情况下,第二次备份失败。
修改脚本
today=`date "+%Y_%m_%d_%H:%M"` 原本是 date +%Y%m%d
dir="dist.tar.gz"
# 进入项目部署目录
cd ${projectDir}
# 备份原包
if [ -f index.html ]; then
mv static static-${today}
mv index.html index.html-${today}
echo '原文件备份完成......'
else
echo '原文件备份失败......'
fi
将备份改成按分钟来备份
重新拉取成功