1.全局通用环境变量定义

1.1添加一个选择框

1.2在选择框里定义环境变量

名称:
TL
选项:
0
1
描述:
默认0 禁止8点前发布;
1 没有时间限制;
PRE 没有时间限制;
2.windows节点发布脚本增加
2.1 添加Execute Windows batch command

2.2 添加执行脚本环境(需要注意是添加的命令框需要移动到最上面)

Execute Windows batch command
@echo off
set TimeLimit=%TL%
echo %TimeLimit%:timelimit
echo %DEPLOY_SITE%
if "%DEPLOY_SITE%" == "PRE" (
echo 'PRE no time limit'
) else (
if %TimeLimit% EQU 1 (
echo '可以发布了'
) else (
if %time:~0,2% LSS 20 (
echo '未到发布时间'
exit 1
) else (
echo '可以发布了'
)
)
)
3.Linux节点发布脚本增加
3.1 添加Execute shell

3.2 添加执行脚本环境(需要注意是添加的命令框需要移动到最上面)

Execute shell
time=$(date +"%H")
if [ "$DEPLOY_SITE" = "PRE" ];then
echo 'PRE no time limit'
elif [ "$TL" = "1" ];then
echo '可以发布了'
elif [ $time -lt 20 ];then
echo '未到发布时间'
exit 1
else
echo '可以发布了'
fi