睡眠/等待/超时是否有竹子任务?

时间:2016-09-02 09:25:25

标签: timeout continuous-integration wait sleep bamboo

在执行/进入竹子构建计划的下一阶段之前,是否有一种简单而有效的方法来实现定义的等待期?

我已经尝试过"超时120"在自己的阶段中的脚本任务的脚本体内(竹主机在Windows 7上运行)。但这是失败的。

3 个答案:

答案 0 :(得分:1)

Windows 7有 sleep 命令。尝试

sleep 120 
你脚本中的

答案 1 :(得分:0)

添加硬编码等待使用ping命令。以下是10分钟等待的例子:

ping 127.255.255.255 -n 10 -w 60000> NUL

ping 127.0.0.1 -n 1 -w 6000> NUL

<强>解释

  1. 127.255.255.255 =无效的IP地址,返回超时错误

    -n 10 =尝试ping 10次

    -w 60000 =每次尝试前等待60秒

    NUL =不保存输出

  2. 这将始终返回1(失败;因为我们没有使用可ping的IP地址)

    1. ping 127.0.0.1 -n 1 -w 6000&gt; NUL
      127.0.0.1是环回地址,总是返回True,即0 因此,你的任务将通过并将转移到下一个任务;如果不使用步骤2中使用的Ping,则任务总是会失败,因为步骤1总是会失败。
    2. 因此,步骤1:确保等待10分钟,步骤2确保任务通过。

答案 2 :(得分:0)

如果您正在使用Bamboo powershell任务,则可以使用此cmdlet-

开始睡眠-s 600