如何防止TeamCity存储构建工件?

时间:2018-08-08 18:45:27

标签: teamcity

TeamCity自动存储它认为是构建工件的文件。我们所有的工件都存储在Octopus Deploy中,因此这是不必要的。

您如何配置TeamCity不存储构建工件?

2 个答案:

答案 0 :(得分:1)

如果您不想保存工件,只需从所有项目中删除工件路径

另一个建议。打开“全局设置”,将最大构建工件文件大小设置为 0 Kb

此外,您可以清除所有收集的数据

转到管理> 服务器管理> 清理设置

服务器清理设置的先前清理部分使您能够:

  • 查看有关先前服务器清理日期和持续时间的信息,以帮助您决定是否在给定时刻启动清理过程
  • 使用立即开始清理按钮
  • 手动运行清理

在清理过程中,TeamCity报告进度。如果需要,您可以停止清理过程,其余数据将在下次清理时被删除。

只需按下按钮立即开始清理

enter image description here

答案 1 :(得分:0)

TeamCity默认情况下不存储构建工件。

由茱莉亚·雷谢尼科娃(Julia Reshetnikova)在support ticket中确认:

正在发生的事情是,构建步骤正在使用服务消息推送工件。配置构建步骤以不推送工件。

如果构建步骤不允许进行配置,那么最好的办法就是配置清理规则,以尽快删除构建工件。

  1. 转到设置
  2. 点击左侧导航栏中的清理规则。
  3. 对于每个,您可能会看到多个“构建配置或模板”:
  4. 单击“编辑”。
  5. 在“清除工件”下,选择自定义策略。
  6. 选择自上次构建以来的第1天或“第1次”成功构建,以您认为最合适的时间为准。

下的所有子项目都将继承此配置。配置完成后,您可以通过以下方式强制TeamCity运行清理:

  1. 转到“管理”页面
  2. 在左侧导航栏中选择清理设置
  3. 点击“立即开始清理”