【发布时间】:2014-06-11 10:28:28
【问题描述】:
我的构建场景是这样的(简化):
- 编译
- 包 (*.zip)
- 部署到测试环境
- 在环境中运行测试
如果测试失败,TeamCity 仍会发布工件。这是不必要的并且会消耗磁盘空间。我怎样才能防止这种情况?找不到任何复选框或其他东西(TeamCity 6.5 Enterprise)。
【问题讨论】:
标签: continuous-integration teamcity
我的构建场景是这样的(简化):
如果测试失败,TeamCity 仍会发布工件。这是不必要的并且会消耗磁盘空间。我怎样才能防止这种情况?找不到任何复选框或其他东西(TeamCity 6.5 Enterprise)。
【问题讨论】:
标签: continuous-integration teamcity
据我所知,TeamCity 没有内置选项来在构建失败时禁用工件发布。
但是,在 TeamCity 调用的构建脚本中,您可以尝试:
从构建配置中删除工件路径,而仅在测试完成并成功时使用您的工件路径发出适当的TeamCity service messages。
仅在测试完成并成功之后将文件复制到 TeamCity 中配置的工件路径。
【讨论】: