2012-04-03 25 views
5

Tôi đang sử dụng git và TeamCity v6.0 trong môi trường Windows.Cải thiện tốc độ thanh toán từ git (từ github)

Tôi vừa chuyển sang từ Thanh toán phía máy chủ để kiểm tra trên các đại lý vì các vấn đề IO, tuy nhiên ...

thanh toán ban đầu đã trở thành vượt chậm từ ~ một phút để> 45 phút. Một khi repo được sao chép tất cả mọi thứ là OK. Có một số cấu hình trên các đại lý tôi có thể tinh chỉnh để cải thiện điều này? Cảm ơn bạn đã trả lời trước.

Những gì tôi thấy là các tệp git ban đầu được tạo trên tác nhân và sau đó có tạm dừng rất dài và sau đó tôi nhận được tất cả dữ liệu của mình. Tôi có thể nhìn thấy từ quá trình thám hiểm mà git dường như đang làm rất ít và không có nguồn rõ ràng của throttling.

Trả lời

11

Một điều có thể gây ra sự chậm lại là triển khai thực hiện java ssh được sử dụng với thanh toán bên đại lý, để tắt tính năng này đặt agent propertyteamcity.git.use.native.ssh=true. Ngoài ra bạn có thể thiết lập một đặc tính tác nhân teamcity.git.use.local.mirrors=true, trong trường hợp này TeamCity sẽ tạo một bản sao của kho lưu trữ và sẽ cập nhật thư mục build từ bản sao này thay vì github, tức là bản sao ban đầu sẽ chỉ được thực hiện một lần. Quay lại đầu trang |||||||||||||||||||||||||||||||||||||||||||||||||

+0

bệnh cho nó đi và để cho u biết làm thế nào tôi nhận được trên. –

+0

@JamesWoolfenden Bạn đã tham gia như thế nào? –

+0

Không có gì hữu ích, thật không may, chúng tôi bị lúng túng. –

0

Nếu nó nhanh trên cấu hình khác, vấn đề của bạn không phải là git hoặc github, nhưng kích thước của đường ống chạy vào máy.

Nếu bạn đang sử dụng TeamCity trên đám mây, bạn sẽ cần nói chuyện với JetBrains về băng thông của họ. Nếu ở địa phương, hãy nói chuyện với hệ thống quản trị hệ thống của bạn.

+0

Xin chào Matt, không sử dụng TC trong đám mây. Cùng một ống có sẵn trên các đại lý như máy chủ trước đó. –

+0

Rất tiếc. Họ có cùng phân đoạn mạng không? Có thể tường lửa được cấu hình khác nhau. –

+0

ive đã thêm một số triệu chứng –

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