2012-11-13 11 views
14

Wir verwenden Team City als einen Nuget-Server und die Artefakt-Bereinigung entfernt alte Nugget-Pakete. Leider sind einige unserer Pakete nicht so oft gebaut, und wenn sie aufgeräumt werden, brechen andere Builds.So verhindern Sie, dass die Teamstadt Nuget-Artefakte aufräumt

Ich habe versucht, die Aufräumregeln zu ändern, um *.nupkg auszuschließen, aber das scheint nicht zu funktionieren.

Irgendwelche Ideen?

+0

Super User Frage? –

+6

Ich denke nicht, Teamcity ist ein Build-Tool, ich denke, das ist stackoverflow würdig. – jonnii

+0

Haben Sie eine Lösung dazu gefunden? Das gleiche Problem mit dem Ameisenmuster -: **/*. Nupkg aber Builds werden aufgeräumt. – Bronumski

Antwort

1

In TeamCitys Build History Cleanup-Optionen finden Sie unten im unteren Bereich die Kategorie Abhängigkeiten mit einer Option, die das Bereinigen von Builds verhindert, von denen andere Build-Konfigurationen abhängen. Ich denke, das wird dein Problem lösen.

+0

Paket-Builds haben keine Builds, die direkt von ihnen abhängen (sie sind unterschiedliche Build-Ketten). Das Problem tritt auf, wenn sich jemand auf ein Paket verlässt, das nicht die neueste Version ist und den Bereinigungsgrenzwert überschreitet. – jonnii

3

Ich weiß nicht, über die Version von TC, die Sie verwendet haben, als dies gepostet wurde, aber in Version 7 und höher gibt es einen Platz zum Festlegen von Regeln für Bereinigungen.

Mit der Einstellung -:*.nupkg können Sie NuGet-Pakete vom Bereinigungsprozess ausschließen.

+1

Ich denke, du willst -: **/*. Nupkg alle Verzeichnisse durchqueren anstatt nur * .nupkg Dateien im root per: http://stackoverflow.com/questions/33417655/ant-pattern-matching-vs/ 33421521 # 33421521 – jakejgordon

Verwandte Themen