bamboo - Bamboo 阶段之间的延迟

标签 bamboo

我正在使用 bamboo 来自动化应该每晚运行的性能测试。我实现了两个测试:第一个是运行大查询,第二个是检查性能结果。

应执行第一个测试(运行查询),并在两小时后运行第二个测试(检查性能结果)。显然,我不想将这些测试编译成一个运行查询、等待 2 小时并检查结果的测试。

我的解决方案是制定两个 bamboo 计划:第一个计划在凌晨 1:00 进行运行查询测试,第二个计划在凌晨 3:00 进行检查性能结果测试。行得通。

是否可以在一个 bamboo 计划中执行这些测试(例如通过设置两个阶段(每个阶段进行一个测试)并设置阶段执行之间的延迟)?

编辑:

我有一个有效的解决方案,它不会因延迟时间而阻止代理(两个预定计划)。有用。我只是想知道是否有可能在一个计划中实现相同的效果 - 听起来像是 Bamboo 中可用的功能。

最佳答案

如果阻止构建代理 2 小时不是问题,您可以在第一阶段结束时添加脚本任务,以便它等待 2 小时直到下一阶段开始。

sleep 2h

您还可以将结果计划定义为子计划(在“依赖项”选项卡中),然后在第一个计划结束时使用脚本任务引入休眠时间。 这样,您的第一个计划将在 2 小时后完成执行,然后是子计划。

更新:如果您的计划 A 连接到存储库并在有新提交时触发,您可以在计划 B 和 introduce a quiet period 中连接相同的存储库。在执行之前将等待 2 小时。这样,您的代理不会被阻止 2 小时。

关于bamboo - Bamboo 阶段之间的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49197742/

相关文章:

c# - 当失败的测试移至隔离区时,防止 Bamboo 失败

javascript - Bamboo 建图生成

ruby-on-rails - Heroku雪松: slower response time than bamboo?

bamboo - 如何在 Bamboo 构建中标记 git repo

Bamboo with tSQLt - 无法解析测试结果文件

docker - 用Docker运行Bamboo脚本

c# - 在 Bamboo 中执行 NUnit 测试

windows - Powershell 正在失败 bamboo 任务,因为 -ExecutionPolicy bypass -Command 返回码是 134 而不是 0

Bamboo 墙板计划顺序

Windows Mercurial 全局钥匙串(keychain)