2016-04-20 15 views
6

Tôi là một newbie với Jenkins và Im đang cố gắng để có được nó để chạy một số xét nghiệm đơn vị trong dự án my.NET.Jenkins bị treo tại git fetch

Khi tôi chạy bản dựng, nó treo khi cố gắng tìm nạp từ kho lưu trữ git.

LỖI: Timeout sau 10 phút

C:\Program Files\Git\cmd\git.exe config --local --remove-section credential # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://github.com/name.of.repo

tôi đã tạo ra các host nổi tiếng và sao chép thư mục .ssh để C: \ Windows \ SysWOW64 \ config \ systemprofile.ssh theo các hướng dẫn Jenkins tại https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin trong "Jenkins, GIT plugin và Windows"

Tôi chạy ssh [email protected] từ dòng cmd và tôi có thể xác thực thành công.

Bạn có ý tưởng nào không?

Cảm ơn :)

Trả lời

9

Đây có thể là sự cố tường lửa. Bạn có thể xác thực với Github bằng SSH (cổng 22), để lộ trình đó hoạt động. Tuy nhiên, công việc của bạn đang cố truy cập github qua https://github.com (cổng 443) mà hết thời gian chờ. Hãy thử truy cập github qua ssh bằng cách thay đổi url của kho thành [email protected]:account/repository.git (bạn có thể tìm thấy URL này trên trang chính của repo, thả xuống 'Chọn một URL clone', tùy chọn 'SSH'.

+0

Điều này phù hợp với tôi. , được đánh giá cao :) – mogoli

+3

làm thế nào về nếu nó là gián đoạn? Có ý tưởng nào không? Phần lớn các hoạt động sao chép hoạt động tốt nhưng một số bị treo mãi mãi –

+0

Sự cố có xuất hiện cho tất cả các công việc xây dựng/công việc hoặc cho các công việc cụ thể không? Nếu nó xảy ra ngẫu nhiên, tôi nghi ngờ đó là một vấn đề liên quan đến tường lửa/tường lửa. Khi một hoạt động sao chép bị treo, bạn có thể truy cập github.com từ nút Jenkins không? Và làm thế nào về các trang web khác? –

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