Tôi đang trên EC2 với amazon cơ sở ami linux- Tôi đã cài đặt Jenkins nhưng khi tôi đi đến kéo repo từ github Tôi đưa các lỗi sau:Jenkins/hudson không thể kết nối github repo
Building in workspace /var/lib/jenkins/workspace/build social
Checkout:build social//var/lib/jenkins/workspace/build social - [email protected]
Using strategy: Default
Cloning the remote Git repository
Cloning repository origin
ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:adulion/.git
hudson.plugins.git.GitException: Could not clone [email protected]:adulion/.git
at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1117)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1059)
at hudson.FilePath.act(FilePath.java:832)
at hudson.FilePath.act(FilePath.java:814)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1059)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470)
at hudson.model.Run.run(Run.java:1421)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin [email protected]:adulion/.git /var/lib/jenkins/workspace/build social" returned status code 128:
stdout: Cloning into /var/lib/jenkins/workspace/build social...
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly
Tôi đã tạo ra một khóa cho người dùng hiện tại đã cài đặt jenkins và đã quản lý để sao chép repo bằng cách sử dụng dòng lệnh git nhưng jenkins thì không.
tôi đã sao chép các tập tin ~/.ssh vào /var/lib/jenkins/.ssh
Tôi đã thêm github để đội chủ nhà biết và tôi đã chạy ra khỏi các giải pháp để thử. Có ai biết tôi đang đi đâu không? Có cách nào để có được jenkins để hiển thị các khóa công khai nó đang sử dụng và tôi có thể gỡ lỗi nếu nó sử dụng đúng?
Tôi đã gỡ bỏ tên của repo vì nó một repo tin
'ssh git @ github.com' không nhắc về khóa máy chủ, thay vì lặp lại yêu cầu phân bổ _PTY không thành công trên kênh 0/Hi $ {TÊN}! Bạn đã xác thực thành công, nhưng GitHub không cung cấp quyền truy cập shell._. 'StrictHostKeyChecking no', tuy nhiên, làm việc như một sự quyến rũ. –
Tôi * nghĩ rằng * thêm github vào known_hosts cũng sẽ hoạt động? ssh-keyscan -H http://github.com >> ~/.ssh/known_hosts – paulecoyote
Nếu jenkins của bạn là không đầu, một cách thuận tiện khác là ssh [email protected] từ một người dùng khác, và sau đó sao chép .ssh/know_hosts tập tin ví dụ ~ jenkins/.ssh /. Ngoài ra hãy chắc chắn rằng bạn đã biết jenkins: jenkins cho tất cả các tệp trong ~ jenkins/.ssh –