Lỗi:git plugin cho Jenkins không sao chép một repo từ máy địa phương. mã lỗi 128
Failed to connect to repository : Command "/usr/bin/git ls-remote -h file:///home/myuser/path/to/project HEAD" returned status code 128:
stdout:
stderr: fatal: 'home/myuser/path/to/project' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Tôi đã thử những điều sau đây:
chmod 777
vào thư mục repo (thư mục chứa thư mục .git)chowned
-jenkins:jenkins
vào thư mục repo- cố gắng sao chép vào một thư mục khác từ thư mục repo cục bộ này: hoạt động này!
Khi tôi chạy lệnh trên: /usr/bin/git ls-remote -h file:///home/myuser/path/to/project HEAD
vào cmd tôi nhận được các chi nhánh.
Câu hỏi của tôi là:
- tại sao
git ls-remote -h ...
lệnh gọi khi nó phải đượcgit clone ...
? - Làm thế nào để cấu hình Jenkins git plugin để lấy mã từ repo địa phương
môi trường của tôi:
RHEL 5.9
Jenkins 1,519 cài đặt như một dịch vụ (không chứa Web)
Dù vấn đề bạn đang cố gắng để giải quyết, ** 'chmod 777' là một antipattern tàn bạo và một vấn đề bảo mật tiềm năng ** Bạn nên trở lại sự thay đổi này càng sớm càng tốt.. – tripleee
Tôi đồng ý! ... Vui lòng xem câu trả lời đã chọn. – Vikram