今天执行jenkins任务时出现如下报错:
从报错的命令上看跟压缩包有关,通过查找发现是压缩包下载不完整导致的。
知道情况了,那么就进行优化
修改jenkins任务,加上一个等待下载的动作:
while true
do
python3 download_code.py #这里是一个下载代码的动作
if [ $? -eq 0 ];then
cd $tomcat_dir && tar xvf frontend-web.tar.gz
break
else
echo "The code is incomplete. Continue downloading the code"
sleep 10
fi
done
其实就是加了个while循环,等待下载完成了才执行tar动作。