2012-01-25 7 views
20

特定のビルドが保持しているアーティファクトの数を制限する必要があります。この1つのビルドは、非常に大きなアーチファクト出力を生成し、ディスクスペースを介して食べる。理想的には、最後の3つの成功ビルドを最大限に保つようにビルドを構成したいのですが、この制限をすべてのプロジェクトに適用したくありません。チームシティのアーティファクト制限

答えて

35

移動先:

  1. 管理
  2. ビルド履歴のクリーンアップ(右メニュー)一番下で
  3. クリック「のためのクリーンアップルールの管理」の下で構築/プロジェクトを選択し、「編集"
  4. " Clean artifacts "で" Custom "を選択
  5. "成功したビルドより古い "に" 3 "を入れてください
  6. 保存します。

これはあなたが望むものに近いです。唯一の逸脱であるのは、n番目以降の人工物を廃棄することである成功ビルド。

また、設定に表示される別のオプションは、「過去7日間だけ保持する」のような日付に基づくクリーンアップです。


チームシティー9.xのための上記のアップデート:

  1. Administration
  2. あなたの支店のいずれか、または<root project> *
  3. Clean-up rulesの下
  4. 左側のメニューのための Editのリンクをクリックしてください What to clean-up Editリンクを選択してください。
  5. Artifactsセクションの下に、Older than the []-th successful buildの値を入力します。

* TeamCityは継承を使用しているため、<root project>を編集すると、すべてのプロジェクトが影響を受けることに注意してください。プロジェクトグループのオプションを設定した場合も同様です。

+1

チャームのように働いた。医者が注文したものだけ。 –