2009-10-07 14 views
9

Hiện tại chúng tôi đang sử dụng CruiseControl.NET với các tập lệnh xây dựng 0.85 của Nant và trong khi mọi thứ hoạt động tốt, các tệp nhật ký hơi quá chi tiết theo ý thích của tôi.Ức chế Đăng xuất Đầu ra cho NAnt Xóa Tác vụ

Cụ thể, khi xóa thư mục bằng cách sử dụng tác vụ <delete> tôi luôn nhận được mục nhập [delete] Deleting directory trong nhật ký.

Đủ công bằng nhưng nhiệm vụ này được chạy trong vòng lặp foreach và kết quả trong một danh sách dài các mục nhập (đặc biệt là nếu các thư mục chứa tệp - mỗi lần xóa được báo cáo) chỉ làm lộn xộn nhật ký và gây khó đọc cuộn. Tôi đã thêm rất nhiều nhiệm vụ <echo> để báo cáo tiến trình tập lệnh nên không thực sự cần tất cả 'fluff' này.

Tôi đã sử dụng thuộc tính verbose="false" trên tác vụ <delete> và trong khi điều này làm giảm thông báo xóa tệp (cải thiện khả năng đọc nhật ký không có kết thúc), việc xóa thư mục vẫn được báo cáo. Tôi đã thử sử dụng thuộc tính verbose trên foreach nhưng điều này không có sự khác biệt.

Có ai biết cách tôi có thể chặn các tin nhắn này hoặc tôi bị kẹt với chúng ..?

+1

Tôi cũng quan tâm đến câu trả lời. BTW: verbose = "false" không làm cho hoặc đóng. –

+0

Tôi nghĩ rằng tiết này loại bỏ hầu hết các thông điệp nhưng không loại bỏ những thông điệp ở phần trên cùng của cây. Vì vậy, trong khi tôi không nhìn thấy tất cả các tập tin sao chép nó làm như sau: '[copy] Sao chép 1436 tập tin vào' C: \ inetpub \ wwwroot \ '. – DilbertDave

Trả lời

10

Tôi đã xem xét điều này trước và nó đi xuống đến nội bộ của NAnt và cách mà ngưỡng ghi nhật ký của dự án không thể được kiểm soát đúng (có thể là lỗi). Đã có một cuộc trò chuyện thú vị xung quanh cách khắc phục không xâm nhập để tạo và sử dụng nhiệm vụ mới có tên LogLevel.

Một trường hợp sử dụng sẽ là như sau:

<loglevel level="None"> 
    <delete file="helloworld.txt"/> 
</loglevel> 

Các bài viết đầu tiên thảo luận này là từ Shh, Keep it Quiet, bởi Jay Flowers. Đã có một bài viết tốt đẹp follow up cho bài đăng này của Rory Primrose. Hãy chắc chắn để kiểm tra các ý kiến ​​như có thông tin rất hữu ích tiết lộ.

+0

Bah - Ngày nghỉ hôm nay, tôi sẽ phải kiểm tra vào thứ hai. Chúc mừng Scott – DilbertDave

+0

Đã sắp xếp! Tôi đã thử liên kết từ Jay Flowers nhưng điều đó không hiệu quả với tôi. Tuy nhiên, bài viết của Rorys đã sắp xếp nó ra và bây giờ tôi có thể xóa sạch các bản ghi của tôi về tất cả 'fluff' này. Chúc mừng – DilbertDave

+0

liên kết theo dõi không hoạt động nữa, nhưng câu trả lời vẫn rất hữu ích – Mardok

Các vấn đề liên quan