2012-01-25 124 views
20

我需要限制特定構建保持的構件數量。這一個版本會產生非常大的工件輸出,它將通過磁盤空間進食。理想情況下,我想配置該構建以保持最近3次成功構建,但我不希望將此限制應用於所有項目。團隊城市神器限制

回答

35

轉到:

  1. 管理
  2. 建置沿革清理(右鍵菜單)
  3. 在底部選擇項目/構建「管理清理規則」
  4. 下點擊「編輯「
  5. 在彈出窗口中,選擇」自定義「作爲」清理文物「
  6. 將」3「置於」比第 - 次成功構建更早「
  7. 保存。

這是非常接近你想要的。唯一的缺點是它只會在構建第n個成功後丟棄僞影。

或者,設置中顯示的另一個選項是根據日期進行清理,如「僅保留過去7天」。爲TeamCity的9.x和以上


更新:

  1. Administration
  2. 點擊Edit鏈接,您的任何分支或<root project> *
  3. Clean-up rules左側菜單上
  4. What to clean-up選擇Edit鏈接。
  5. 根據Artifacts部分,在框中輸入一個值:Older than the []-th successful build

*請注意,TeamCity的使用繼承,所以如果你編輯<root project>,所有的項目都將受到影響。如果您爲項目組設置選項,情況也是如此。

+1

工作就像一個魅力。正是醫生的命令。 –