2010-05-07 25 views
19

Tôi có dự án teamcity sử dụng mercurial. Tôi đã thực hiện một vài thay đổi thủ công đối với các tệp trong thư mục teamcity/buildAgent/work. Vấn đề là bây giờ tôi không thể cập nhật các tập tin vào các tập tin trong kho lưu trữ.kiểm tra lực lượng đồng đội

Làm cách nào tôi có thể buộc thanh toán lại cho đồng đội? Có tùy chọn nào để loại bỏ khoản thanh toán cũ không?

Trả lời

19

Có nút "Nguồn sạch" trên trang dự án hoặc cấu hình xây dựng ở đâu đó. Nếu bạn nhấp vào đó, bản dựng tiếp theo sẽ tự động thực hiện thanh toán đầy đủ.

+4

đâu ......... – stacker

+5

trang tóm Chuyển Agent -> phần Misc .. – Marko

+0

Ngoài ra, nếu bạn nhấp vào "..." bên cạnh nút "Chạy" trên trang dự án, bạn có thể chỉ định "Xóa tất cả các tệp trong thư mục thanh toán trước khi tạo". – aboy021

6

Khi tôi loại bỏ một submodule Git từ kho lưu trữ của tôi, nó đã phá vỡ trên máy chủ CI của tôi.

Các "Nguồn Sạch" tùy chọn không làm việc cho tôi, nhưng điều này đã làm (từ http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

TeamCity duy trì một bộ nhớ cache nội bộ đối với nguồn để tối ưu hóa thông tin liên lạc với máy chủ VCS. Bộ đệm được đặt lại trong thời gian dọn dẹp. Để giải quyết sự cố với cập nhật nguồn, bộ nhớ cache có thể cần được đặt lại theo cách thủ công. Để thực hiện việc này, chỉ cần xóa < Danh bạ dữ liệu TeamCity >/system/caches.

Trong trường hợp của tôi, tôi chỉ đơn giản là phải chạy lệnh này trên máy chủ CI:

rm -Rf ~/.BuildServer/system/caches 
Các vấn đề liên quan