2012-11-13 15 views
14

Chúng tôi đang sử dụng thành phố nhóm làm máy chủ nuget và dọn dẹp tạo tác loại bỏ gói nuget cũ. Thật không may, một số gói của chúng tôi không được xây dựng thường xuyên và khi chúng được dọn dẹp, các bản dựng khác sẽ bị hỏng.Làm thế nào để ngăn chặn thành phố nhóm làm sạch các đồ tạo tác nuget

Tôi đã thử thay đổi các quy tắc làm sạch để loại trừ *.nupkg, nhưng điều này dường như không hoạt động.

Bất kỳ ý tưởng nào?

+0

câu hỏi người dùng siêu? –

+6

Tôi không nghĩ như vậy, teamcity là một công cụ xây dựng, tôi nghĩ rằng đó là stackoverflow xứng đáng. – jonnii

+0

Bạn đã nhận được giải pháp này chưa. Trải qua cùng một vấn đề bằng cách sử dụng mẫu ant -: **/*. Nupkg nhưng các bản dựng đang được dọn dẹp. – Bronumski

Trả lời

1

Trong tùy chọn Dọn dẹp Lịch sử Xây dựng của TeamCity, gần phía dưới bạn sẽ tìm thấy danh mục Phụ thuộc với tùy chọn ngăn chặn các bản dựng mà các cấu hình xây dựng khác phụ thuộc vào. Tôi nghĩ rằng sẽ giải quyết vấn đề của bạn.

+0

Gói xây dựng không có bất kỳ bản dựng nào phụ thuộc vào chúng trực tiếp (chúng là các chuỗi xây dựng khác nhau). Sự cố hiển thị khi ai đó dựa vào gói không phải là phiên bản mới nhất và vượt quá ngưỡng dọn dẹp. – jonnii

3

Tôi không biết về phiên bản TC bạn đang sử dụng khi đăng bài này, nhưng trong phiên bản 7 trở lên có một nơi để đặt quy tắc cho dọn dẹp.

Bằng cách đặt -:*.nupkg bạn có thể loại trừ gói NuGet khỏi quá trình dọn dẹp.

+1

Tôi nghĩ bạn muốn -: **/*. Nupkg để duyệt qua tất cả các thư mục thay vì chỉ nhận các tệp * .nupkg trong thư mục gốc: http://stackoverflow.com/questions/33417655/ant-pattern-matching-vs/ 33421521 # 33421521 – jakejgordon