2011-09-14 20 views
6

Jenkins: 1.429
Git Plugin phiên bản: 1.1.12
Không thể để có được Jenkins và Git để chơi đẹp phiên bản

Tôi không thể nhận được các plugin Git để sao lưu một kho Git. Lỗi không thành công với lỗi

Command "git clone --progress -o vipor V:\VIPOR c:\Program Files\jenkins\workspace" returned status code 128: Cloning into 
c:\Program Files\jenkins\workspace... 
fatal: 'V:\VIPOR' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly

Lặp lại Git đang được sao chép trên mạng cục bộ. Tôi đã thử như sau

  • Đọc các tài liệu Plugin Git đặc biệt là phần về mã trạng thái
  • Lộn các dấu gạch chéo để sử dụng đường dẫn UNIX kiểu
  • Accessed kho nguồn như một đường dẫn UNC (thay vì ổ đĩa ánh xạ tên V)
  • Buộc Jenkins sử dụng một con đường mà không có dấu (chỉnh sửa config.xml)
  • Đảm bảo rằng git thực thi là trên pATH
  • cưỡng bức servic của Windows Jenkins e chạy không dưới một tài khoản hệ thống nhưng như tôi

Người cuối cùng tôi đã cố gắng vì tôi là thành công có thể clone kho trong câu hỏi bằng cách thực hiện rất lệnh được cấp Git plugin, trên Máy chủ Jenkinscó cùng thực thi Git.

Tôi đang thiếu gì?

+0

Hãy thử lật \ 's –

+0

@ThorbjomRavnAndersen Cảm ơn mẹo. Vâng, tôi cũng đã thử điều đó. Tôi quên bao gồm trong danh sách những điều tôi đã thử. Tôi đã cập nhật câu hỏi. –

Trả lời

6

Tôi tin rằng vấn đề là thế này:

Đối với một đường dẫn mạng (như V :) để có thể truy cập/hoạt động, người dùng cần phải đăng nhập Dịch vụ Jenkins không thực sự đăng nhập vào một. hệ thống, ngay cả khi bạn chạy dịch vụ như bạn, và do đó đường dẫn mạng thường không có sẵn bằng ký tự ổ đĩa.

Bạn có thể muốn thử con đường thực tế để kho, chẳng hạn như:

\\server\path\to\gitrepo 

và xem nếu mà làm việc.

+5

Nhưng tất nhiên! Cảm ơn bạn rất nhiều. Hindsight là 20-20. Mẹo của bạn đã cho tôi đi. Mặc dù vậy, tôi đã phải chỉnh sửa một chút. Tôi đã phải sử dụng '// server/path/to/gitrepo'. Với dấu gạch chéo ngược tôi đã nhận được lỗi '\ server \ path \ to \ gitrepo không xuất hiện là kho chứa git'. Lưu ý rằng thông báo lỗi chỉ đề cập đến một dấu gạch chéo ** đơn **, tôi chuyển đổi mọi thứ và mau! –

+0

Tuyệt vời! Rất vui khi được giúp đỡ .. – Sagar

+0

@SriSankaran Bạn đã sử dụng plugin git cho jenkins hay chỉ cần gõ lệnh git trong jenkins.Tôi điền URL của kho lưu trữ là "// server/path/gitrepo" nhưng nó luôn luôn nói "có vẻ không phải là kho lưu trữ git". Bạn có biết gì về nó? – Tinggo

0

Chụp trong bóng tối: Bạn đã thử hai dấu gạch chéo chưa? ví dụ:

V:\\VIPOR 

Chúng tôi có một con đường tương tự như bạn (jenkins và git trên hộp cửa sổ) và nhanh chóng thấy rằng chúng tôi cần chuyển sang Linux. Chúng tôi có ấn tượng rằng nhiều plugin không được kiểm tra một cách toàn diện (hoặc ở tất cả) trên các cửa sổ.

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