2013-09-09 136 views
15

Tôi gặp sự cố với bản dựng của mình (TFS2010). Tất cả đã được tốt với xây dựng này gần đây cho đến ngày hôm nay, nơi tôi bây giờ nhận được một lỗi khá nhiều ngay sau khi xây dựng bắt đầu:TFS xây dựng bị hỏng - Thư mục không trống trên thư mục nguồn

Xóa nguồn Directory (00:00) Directory không rỗng.

Tôi đã xem trên máy chủ và tôi thấy \ builds \ 1 \ myproject \ sources \ rỗng ... không có gì trong đó cả! Lỗi gợi ý rằng không phải là trường hợp, nhưng nó là trống rỗng cho chắc chắn.

Tôi tự hỏi không nên để trống trong trường hợp này ?? Bất cứ ai có thể tư vấn cho tôi về những gì tất nhiên của hành động tôi có thể đưa vào này để có được xây dựng chạy lại?

đây là nhật ký của các build thất bại:

Process xây dựng chung
00:00
Cập nhật Build Số
00:00
Tạo Drop Location
00:03
Run On Tác nhân (đại lý xây dựng dự trữ Đại lý mặc định - server1)
00:00
Xóa thư mục kết quả kiểm tra
00:00
Xóa Binaries mục
00:00
Xóa Workspace
00:00
Xóa nguồn thư mục
Thư mục không có sản phẩm nào.

cảm ơn rất nhiều vì đã trợ giúp!

+0

Bạn đã kiểm tra Tab Cài đặt nguồn trong công trình của mình chưa? Đảm bảo thư mục kiểm soát nguồn và ánh xạ thư mục Build Agent Control là chính xác. kiểm tra xem có gì thay đổi gần đây không. – suresh2

+0

Hey mọi thứ đều chính xác như khi nó hoạt động. Nhìn vào một bản sao lưu của thư mục nguồn, tôi thấy rằng việc xây dựng đầu tiên gây ra một lỗi đã phàn nàn về quyền khi xóa một tập tin sau khi xây dựng đang chạy (mà gây ra xây dựng để dừng lại). Thư mục nguồn sau đó đã được bỏ trống và bây giờ là trống. – bruceiow

+1

Xóa thủ công các tệp bên trong thư mục e \ builds \ 1 \ myproject và trong phần Tab Quy trình Xây dựng của chúng tôi, thay đổi Vùng làm việc thành Tất cả nếu tệp được đặt làm Đầu ra. Hãy thử xây dựng. nếu nó đang hoạt động, hãy thay đổi thuộc tính vùng làm việc sạch thành cài đặt trước đó. – suresh2

Trả lời

35

Điều này thường xảy ra nếu một số quy trình khác có xử lý trên hệ thống tệp. Explorer hoặc cửa sổ nhắc lệnh thường là thủ phạm.

+7

+1. Phổ biến nhất chỉ là bạn đã mở một trình khám phá tệp trong thư mục xây dựng và chỉ việc đóng tệp đó sẽ khắc phục sự cố. Trong trường hợp xấu nhất (nó rất khó để được điều này xấu), bạn có thể cần phải khởi động lại máy chủ để tuôn ra bất kỳ xử lý không rõ ràng. –

+0

Một công cụ tốt để theo dõi vấn đề này là SysInternals Process Explorer (https://technet.microsoft.com/en-us/sysinternals). Bạn có thể chọn "Tìm tập tin xử lý hoặc DLL ..." và nhập một phần của đường dẫn đến thư mục xây dựng. Nó sẽ cho bạn biết tất cả các quy trình có xử lý trên con đường đó, vì vậy bạn biết chính xác những gì để đóng hoặc giết. Nó đã tiết kiệm cho tôi rất nhiều sự khởi động lại không cần thiết. –

0

trừ trường hợp khi có ai đó xử lý thư mục con hoặc bất kỳ tệp nào trong thư mục này - lỗi này có thể xảy ra khi có tệp trong thư mục (hoặc trong bất kỳ thư mục con nào) có chiều dài đường dẫn> 260 ký hiệu. Trong trường hợp này, bạn cần xóa '\\? \ C: \ mydir' thay vì 'C: \ mydir'. Giới hạn 260 ký hiệu, bạn có thể đọc here.

0

Thông thường một tệp xử lý như đã đề cập ở trên, mặc dù nếu bạn không thể tìm thấy thủ phạm xóa "C: \ agent_work \ # NumberOfBuildDefinition #" sẽ phát hành điều này và có nghĩa là bản dựng có thể xuất bản lại.

Điều này xảy ra với định nghĩa xây dựng của bạn, có cài đặt kho "Sạch" được đặt thành "đúng" và "Tùy chọn sạch" thành "Nguồn", vì vậy trên mọi công trình mới, nó đang cố gắng xóa tất cả các tệp khỏi thư mục được đề cập .

0

Tôi đã gặp vấn đề này vì một trong các thư mục triển khai trong "c: \" đã được mở. để đóng thư mục và bắt đầu xây dựng của bạn sẽ hoạt động. thanks