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

发布于 2024-11-18 11:44:31 字数 197 浏览 2 评论 0原文

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

  1. 编译
  2. 包 (*.zip)
  3. 部署到测试环境
  4. 在环境中运行测试

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

My build scenario is like this (simplified):

  1. Compile
  2. Package (*.zip)
  3. Deploy to test environment
  4. Run tests over the environment

If tests fail TeamCity still publishes artifacts. This is unnecessary and consumes disk space. How can i prevent this? Can't find any check box or something (TeamCity 6.5 Enterprise).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹梦 2024-11-25 11:44:31

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

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

  1. 从构建配置中删除工件路径,并发出相应的 TeamCity 服务消息才包含您的工件路径。

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

As far as I can tell, TeamCity doesn't have a built-in option to disable artifact publishing if the build fails.

However, in the build script called by TeamCity you could try:

  1. Removing artifact paths from the build configuration, and instead emitting the appropriate TeamCity service messages with your artifact paths only when tests are complete and successful.

  2. Only copying files to the artifact paths configured in TeamCity after the tests are complete and successful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文