如果在TeamCity中构建失败,则禁用工件发布

时间:2011-07-04 09:25:00

标签: continuous-integration teamcity

我的构建场景就像这样(简化):

  1. 编译
  2. 包裹(* .zip)
  3. 部署到测试环境
  4. 在环境中运行测试
  5. 如果测试失败,TeamCity仍会发布工件。这是不必要的并且占用磁盘空间。我该如何防止这种情况?找不到任何复选框或其他内容(TeamCity 6.5 Enterprise)。

1 个答案:

答案 0 :(得分:8)

据我所知,如果构建失败,TeamCity没有内置选项来禁用工件发布。

但是,在TeamCity调用的构建脚本中,您可以尝试:

  1. 从构建配置中删除工件路径,只有在测试完成且成功时,才会使用工件路径发出相应的TeamCity service messages

  2. 在测试完成并成功后,仅将文件复制到TeamCity 中配置的工件路径。