You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Bamboo中实现两个测试计划间两小时的延迟执行?

用两个Bamboo计划实现间隔两小时的性能测试流程

嘿,这个需求我之前在团队里落地过,用两个独立Bamboo计划配合的思路完全可行,给你拆解具体配置步骤:

第一步:配置「执行大型查询」计划

  • 新建一个Bamboo计划,命名比如[性能测试] 执行大型查询,计划里只保留执行大型查询的测试任务,别混其他逻辑
  • 设置定时触发:在计划的「触发器」里选择「定时触发器」,配置为每日夜间你需要的时间(比如凌晨1点),重复频率选「每天」,确保只在指定时间启动这个查询任务
  • 关键:确保这个计划的任务执行完成后会返回「成功」状态——这是触发后续计划的前提

第二步:配置「检查性能结果」计划

这个计划的核心是等第一个计划成功完成后,延迟两小时再启动,有两种靠谱的配置方式:

方式1:用计划完成触发器+内置延迟(推荐)

  • 新建第二个Bamboo计划,命名比如[性能测试] 检查查询结果,计划里只放检查性能结果的测试任务
  • 配置触发规则:选择「完成触发器」,在触发源里选中第一个「执行大型查询」的计划
  • 高级设置:找到「延迟执行」选项(不同Bamboo版本位置可能在触发器的折叠面板里),设置延迟时间为2小时
  • 额外过滤:在触发器里勾选「仅当触发计划成功时触发」,避免查询失败后白跑检查任务

方式2:用脚本任务实现延迟(兼容旧版本Bamboo)

如果你的Bamboo版本没有内置延迟选项,可以在第二个计划的检查任务前加一个脚本任务:

  • 脚本类型选「命令」,执行命令输入sleep 7200(7200秒=2小时)
  • 同样用「完成触发器」绑定第一个计划,确保只有第一个计划成功时才触发这个计划

额外注意点

  • 给两个计划统一加上标签(比如nightly-performance-test),方便后续查找和批量管理
  • 如果需要监控执行状态,可以给两个计划配置邮件通知,当计划失败时及时告警
  • 测试阶段可以手动触发第一个计划,验证第二个计划是否会在两小时后自动启动,确保配置没问题

内容的提问来源于stack exchange,提问作者Łukasz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:07:57