如何在TeamCity中重新组合构建?

时间:2010-06-23 09:31:31

标签: teamcity parallel-processing testing

我们有很多测试。我可以打破这些,以便在初始编译构建发生后运行在单独的代理上,但有没有办法可以重新组合这些结果?有8个构建配置都需要绿色,这很难看出你是否有一个ubergreen构建。

TeamCity中有一种方法可以在我们将它们拆分后重新组合/加入构建吗? TW-9990可能有所帮助 - 允许依赖项中的AND。

3 个答案:

答案 0 :(得分:3)

我们找到的答案肯定适用于TeamCity 5:

  1. 一个编译版本,
  2. N test只构建带有compile.zip!**并复制到编译输出通常的位置。 (通过模板)

  3. 合并完成:

    • 完成构建触发器:等待成功构建:...
    • 快照依赖项:如果有合适的版本,请不要运行新版本 仅使用合适的成功构建
  4. 这一切似乎运作得很好,整个shbang很容易被复制到分支机构等。我很高兴 - 这对我们来说好几个月了。

答案 1 :(得分:0)

不知道如何做到这一点。以下是我对如何尝试解决此类问题的初步想法:

  • 将测试结果保存到文件
  • 将测试结果文件发布为构建工件
  • 创建'合并构建'
  • 将工件依赖项添加到各个测试项目
  • 使用(N)Ant之类的东西编写自定义的“构建”脚本。这将解析单个测试结果并根据TC KB
  • 发布结果
祝你好运!

答案 2 :(得分:0)

在盒子外面思考你可以有一个整体构建,它实际上没有做任何事情(或者使用你的一个测试构建配置作为你的'主'),每个分割测试版本都有快照依赖。这样,如果其中任何一个失败,'master'将失败,因为依赖构建失败了。

TW-9990看起来与构建触发而不是依赖关系有关。