代码之家  ›  专栏  ›  技术社区  ›  Chip McCormick

在竹子中重复早期阶段,而后期更长的跑步阶段继续

  •  0
  • Chip McCormick  · 技术社区  · 12 年前

    Bamboo支持以下功能吗?

    我所做的阅读讨论了使用代理来拆分运行缓慢的工作,而不是这种“快速反馈”的方法。与一旦执行器可用就运行所有阶段的典型方法相比,其优点是所有修订都得到了一定程度的测试,而不仅仅是执行器空闲之前的最后一个提交版本。

    阶段1=构建阶段
    第2阶段=单元测试阶段(5分钟)
    第3阶段=集成测试阶段(1小时)

    台阶

    提交,修订1
    1开始并通过
    2次启动。。。
    提交,r2
    1开始并通过
    还剩2分钟(55分钟)
    提交,r3
    1启动并失败//在集成测试完成之前提供早期反馈
    2继续
    (多次重复单元测试循环)
    2完成并通过,确认可以部署逆转1
    2对于通过的最新阶段1再次启动(版本2或在以后的构建和测试周期中通过单元测试的版本)


    单元测试和集成测试可以是单独的阶段或作业,以支持这种方法的为准。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Pavel    12 年前

    有一种方法可以在Bamboo中启用并发构建: https://confluence.atlassian.com/display/BAMBOO/Configuring+concurrent+builds 这意味着,即使提交#1时的运行尚未完成,提交#2时也将运行相同的计划。然而,您需要有足够的自由代理来以这种方式运行构建。