首页 文章

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

提问于
浏览
7

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

  • 编译

  • 包(* .zip)

  • 部署以测试环境

  • 对环境运行测试

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

1 回答

  • 8

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

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

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

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

相关问题