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——时间倒流