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

Use*_*rol 7 teamcity continuous-integration

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

  1. 套餐(*.zip)
  2. 部署到测试环境
  3. 在环境中运行测试

如果测试失败,TeamCity仍会发布工件.这是不必要的并且占用磁盘空间.我该如何防止这种情况?找不到任何复选框或其他东西(TeamCity 6.5 Enterprise).

Bil*_*lal 8

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

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

  1. 从构建配置中删除工件路径,并且仅在测试完成且成功时才使用工件路径发出适当的TeamCity服务消息.

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