我正在使用竹子来自动化应该每晚运行的性能测试。我实现了两个测试:首先是运行大查询,第二个是检查性能结果。
应该执行第一次测试(运行查询),然后在两小时之后执行第二次测试(检查性能结果)。显然,我不希望将这些测试编译成一个运行查询的测试,等待2个小时并检查结果。
我的解决方案是制定两个竹子计划:首先计划运行查询测试计划在凌晨1点,第二个计划检查性能结果测试计划在凌晨3点。这很有效。
是否可以在一个竹子计划中执行这些测试(例如,通过设置两个阶段(每个阶段进行一次测试)并设置阶段执行之间的延迟)?
修改
我有工作解决方案,不会阻止代理延迟时间(两个预定计划)。有用。我只是想知道是否可以在一个计划中实现相同的效果 - 听起来像Bamboo中可用的功能。
答案 0 :(得分:0)
如果阻止构建代理2小时不成问题,您可以在第一阶段结束时添加脚本任务,以便等待2个小时,直到下一个阶段开始。
sleep 2h
您还可以将结果计划定义为子计划(在“依赖关系”选项卡中),然后在第一个计划结束时使用脚本任务引入休眠时间。 这样,您的第一个计划将在2小时后完成执行,然后是子计划。
更新:如果您的计划A连接到存储库并在有新提交时被触发,您可以连接计划B中的相同存储库和introduce a quiet period,它将在执行前等待2个小时。这样,您的座席就不会被阻止2小时。