Tôi đang cố gắng sao chép kho lưu trữ doanh nghiệp GitHub từ xa và đang chạy vào lỗi sau đây sau khi thêm URL từ xa của tôi vào số Git Plugin trong cấu hình Jenkins của tôi:Jenkins Git Plugin: Không thể kết nối với kho lưu trữ, mã trạng thái trả về 128
hudson.plugins.git.GitException: Command "/usr/bin/git -c askpass=true fetch --tags --progress https://github.com/myUsername/myProject.git refs/heads/*:refs/remotes/origin/*" returned status code 128: stdout: stderr: fatal: unable to access https://github.myOrg.com/myUsername/myProject.git/': Failed to connect to github.com port 443: Operation timed out at...
Cấu hình chi tiết & điều tôi đã cố gắng:
- URL Jenkins là mặc định của http://localhost:8080/ (Getti ng cảnh báo: "Hãy thiết lập một tên máy chủ hợp lệ, thay vì localhost")
- Tất cả phụ thuộc niêm yết đã được cài đặt cho các Git Plugin
- Tôi đã thêm thông tin git cho phép để repo từ xa của tổ chức tôi
- Tôi cố gắng để thêm (phi doanh nghiệp tài khoản git) thông tin cá nhân của tôi & repo để các plugin với kết quả tương tự
- tôi đã thiết của tôi "Đường dẫn đến git thực thi" cho cả hai 'git' và '/ usr/bin/git'
- Tôi có thể kết nối với Git qua cả dòng lệnh và trong trình duyệt
Câu hỏi:
- Tôi có bằng cách nào đó phải cung cấp chứng thực (phím ssh) chỉ dành riêng cho Jenkins sử dụng/sao chép repo từ xa của tôi?
- Tại sao Jenkins ném cảnh báo để thoát URL mặc định? Điều này có nghĩa là tôi cần phải 'đặt' Jenkins ở đâu đó ngoài máy địa phương của tôi?
Tôi đã khắc phục sự cố này trong vài ngày và không chắc chắn về (các) vấn đề của tôi là vào thời điểm này! Hãy giúp tôi!!
Câu trả lời này (http://stackoverflow.com/a/33827734/153487) có thể giải quyết được sự cố của bạn. Tôi đã khắc phục sự cố của riêng mình thành công. –