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

Continuous integration 如果TeamCity中的构建失败,则禁用工件发布,continuous-integration,teamcity,Continuous Integration,Teamcity,我的构建场景如下(简化): 编撰 包裹(*.zip) 部署到测试环境 在环境上运行测试 如果测试失败,TeamCity仍会发布工件。这是不必要的,会占用磁盘空间。我怎样才能防止这种情况?找不到任何复选框或其他内容(TeamCity 6.5 Enterprise)。据我所知,TeamCity没有内置选项,无法在构建失败时禁用工件发布 但是,在TeamCity调用的构建脚本中,您可以尝试: 从构建配置中删除工件路径,而只在测试完成并成功时才使用工件路径发出相应的命令 测试完成并成功后,仅将文件复制到

我的构建场景如下(简化):

  • 编撰
  • 包裹(*.zip)
  • 部署到测试环境
  • 在环境上运行测试

  • 如果测试失败,TeamCity仍会发布工件。这是不必要的,会占用磁盘空间。我怎样才能防止这种情况?找不到任何复选框或其他内容(TeamCity 6.5 Enterprise)。

    据我所知,TeamCity没有内置选项,无法在构建失败时禁用工件发布

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

  • 从构建配置中删除工件路径,而只在测试完成并成功时才使用工件路径发出相应的命令

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