text buffalo zip任务模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text buffalo zip任务模板相关的知识,希望对你有一定的参考价值。
#/bin/bash
bin=$1
script_name=$2
run_date=$3
START_TIME=`date -d "$run_date" +%s`
DATE=`date -d @$START_TIME +"%Y-%m-%d"`
[[ -z $bin ]] && echo "Package is empty, check the bufflo variable!!!"
bn=`basename ${bin}`
wget -t2 -T30 ${bin} -O ${bn} &>/dev/null
if [[ $? -ne 0 ]]; then
sleep 30
wget -t2 -T30 ${bin} -O ${bn} &>/dev/null
[[ $? -ne 0 ]] && echo "wget package jar failed !!!" && exit 1
fi
tar xzf ad_base_model_order_gmv_measure.tgz
cd ad_base_model_order_gmv_measure
if [ $# -eq 4 ]; then
run_type=$4
python3 ${script_name}.py ${run_type} ${DATE}
else
python3 ${script_name}.py ${DATE}
fi
#/bin/bash
# 之所以需要zip任务模板的原因就是, py脚本依赖一些例如settings.py之类的常量定义的文件.
bin=$1
script_name=$2
run_date=$3
START_TIME=`date -d "$run_date" +%s`
DATE=`date -d @$START_TIME +"%Y-%m-%d"`
# 如果bin变量是空的(返回1), 那么就echo
[[ -z $bin ]] && echo "Package is empty, check the bufflo variable!!!"
bn=`basename ${bin}`
wget -t2 -T30 ${bin} -O ${bn} &>/dev/null
# 如果wget执行失败(返回状态码不等于0), 那么30秒后重试
if [[ $? -ne 0 ]]; then
sleep 30
wget -t2 -T30 ${bin} -O ${bn} &>/dev/null
# 如果重试也失败, 那么echo失败, 并退出程序
[[ $? -ne 0 ]] && echo "wget package jar failed !!!" && exit 1
fi
tar xzf ad_base_model_order_gmv_measure.tgz
cd ad_base_model_order_gmv_measure
if [ $# -eq 4 ]; then
run_type=$4
python3 ${script_name}.py ${run_type} ${DATE}
else
python3 ${script_name}.py ${DATE}
fi
脚本是一个shell脚本, 所做的操作, 是从jenkins上下载实际运行的python脚本压缩包, 然后执行指定名称脚本, 并加上所需参数运行.
参考模板: exe_ad_base_model_order_gmv_measure_GDT
注意在任务管理->详情->变量信息那里需要添加变量
1. 脚本压缩包所在未知
2. 脚本名
3. 日期格式
以上是关于text buffalo zip任务模板的主要内容,如果未能解决你的问题,请参考以下文章
markdown buffalo任务配置
美国zip cod(仅供参考)
markdown buffalo上线交接清单
[CERC2017]Buffalo Barricades
sh buffalo_ad_base_model_order_gmv_measure.sh
做题CERC2017B. Buffalo Barricades——时间倒流