2012-11-13 6 views
14

私たちはチーム・シティをナゲット・サーバーとして使用しています。アーティファクト・クリーニングは古いナゲット・パッケージを削除しています。残念ながら、私たちのパッケージのいくつかは頻繁にビルドされていませんし、クリーンアップされたときには別のビルドが中断します。チーム・シティがナゲット・アーティファクトをクリーンアップするのを防ぐ方法

私は*.nupkgを除外するようにクリーンアップルールを変更しようとしましたが、これは機能していないようです。

アイデア?

+0

スーパーユーザーの質問? –

+6

私はそうは思わない、teamcityはビルドツールです、私はそれが価値がstackoverflowだと思う。 – jonnii

+0

この問題を解決しましたか? antのパターン - **/*。nupkgを使用して同じ問題を経験しますが、ビルドはクリーンアップされています。 – Bronumski

答えて

1

TeamCityのビルド履歴のクリーンアップオプションでは、下部には依存関係カテゴリがあり、他のビルド構成が依存するビルドのクリーンアップを防止するオプションがあります。私はそれがあなたの問題を解決すると思います。

+0

パッケージビルドには、直接依存するビルドはありません(ビルドチェーンが異なります)。この問題は、最新バージョンではないクリーンアップしきい値を超えているパッケージに依存している場合に発生します。 – jonnii

3

投稿時に使用していたTCのバージョンはわかりませんが、バージョン7以降ではクリーンアップのルールを設定する場所があります。

-:*.nupkgを設定すると、NuGetパッケージをクリーンアッププロセスから除外できます。

+1

私はあなたが望むと思います:**/*。nupkgは、ルート内の* .nupkgファイルを取得する代わりに、すべてのディレクトリを走査します:http://stackoverflow.com/questions/33417655/ant-pattern-matching-vs/ 33421521#33421521 – jakejgordon

関連する問題