mirror of https://github.com/ouqiang/gocron
二进制包上传到七牛后,刷新CDN
parent
95ea60f23c
commit
98bf5ee058
|
@ -148,11 +148,18 @@ func Store(ctx *macaron.Context, form TaskForm) string {
|
||||||
taskModel.NotifyReceiverId = form.NotifyReceiverId
|
taskModel.NotifyReceiverId = form.NotifyReceiverId
|
||||||
taskModel.Spec = form.Spec
|
taskModel.Spec = form.Spec
|
||||||
if taskModel.NotifyStatus > 0 && taskModel.NotifyReceiverId == "" {
|
if taskModel.NotifyStatus > 0 && taskModel.NotifyReceiverId == "" {
|
||||||
return json.CommonFailure("请至少选择一个接收者", err)
|
return json.CommonFailure("请至少选择一个接收者")
|
||||||
}
|
}
|
||||||
if taskModel.Protocol == models.TaskHTTP && taskModel.Timeout == -1 {
|
if taskModel.Protocol == models.TaskHTTP {
|
||||||
return json.CommonFailure("HTTP任务不支持后台运行", err)
|
if taskModel.Timeout == -1 {
|
||||||
|
return json.CommonFailure("HTTP任务不支持后台运行")
|
||||||
|
}
|
||||||
|
if taskModel.Timeout > 300 {
|
||||||
|
return json.CommonFailure("HTTP任务超时时间不能超过300秒")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if taskModel.RetryTimes > 10 || taskModel.RetryTimes < 0 {
|
if taskModel.RetryTimes > 10 || taskModel.RetryTimes < 0 {
|
||||||
return json.CommonFailure("任务重试次数取值0-10")
|
return json.CommonFailure("任务重试次数取值0-10")
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,11 @@
|
||||||
# set -x -u
|
# set -x -u
|
||||||
# 上传二进制包到七牛
|
# 上传二进制包到七牛
|
||||||
|
|
||||||
|
if [[ -z $QINIU_ACCESS_KEY || -z $QINIU_SECRET_KEY || -z $QINIU_URL ]];then
|
||||||
|
echo 'QINIU_ACCESS_KEY | QINIU_SECRET_KEY | QINIU_URL is need'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# 打包
|
# 打包
|
||||||
for i in linux darwin windows
|
for i in linux darwin windows
|
||||||
do
|
do
|
||||||
|
@ -11,15 +16,20 @@ do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# 身份认证
|
||||||
|
qrsctl login $QINIU_ACCESS_KEY $QINIU_SECRET_KEY
|
||||||
|
|
||||||
# 上传
|
# 上传
|
||||||
for i in `ls gocron*.gz gocron*.zip`
|
for i in `ls gocron*.gz gocron*.zip`
|
||||||
do
|
do
|
||||||
# 身份认证 qrsctl login <AccessKey> <SecretKey>
|
|
||||||
# 上传文件 qrsctl put bucket key srcFile
|
# 上传文件 qrsctl put bucket key srcFile
|
||||||
qrsctl put github "gocron/${i}" $i
|
KEY=gocron/$i
|
||||||
|
qrsctl put github $KEY $i
|
||||||
if [[ ! $? ]];then
|
if [[ ! $? ]];then
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
echo "刷新七牛CDN-" $QINIU_URL/$KEY
|
||||||
|
qrsctl cdn/refresh $QINIU_URL/$KEY
|
||||||
rm $i
|
rm $i
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue