Jitkins에 git plugin을 추가했습니다. 빌드 서버에서 jenkins 사용자로 공용 키를 생성했습니다. 이 키를 github에 배포 키로 추가했습니다. 젠킨스 이름과 이메일을 사용하여 글로벌 git 속성을 추가했으며 공개 키의 끝에있는 이메일과 일치합니다. Jenkins가 배포 키로 Git을 사용하여 빌드
젠킨스는 다음 (Github에서에서 호스팅)를 Git 저장소 내가 얻을에서 가져 오는
:Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/Test Deployment/workspace
Checkout:workspace//var/lib/jenkins/jobs/Test Deployment/workspace - [email protected]
Using strategy: Default
Cloning the remote Git repository
Cloning repository origin
ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:GenRocket/GenRocket.git
hudson.plugins.git.GitException: Could not clone [email protected]:GenRocket/GenRocket.git
at hudson.plugins.git.GitAPI.clone(GitAPI.java:245)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1121)
at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1063)
at hudson.FilePath.act(FilePath.java:839)
at hudson.FilePath.act(FilePath.java:821)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1063)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:586)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:475)
at hudson.model.Run.run(Run.java:1438)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:239)
Caused by: hudson.plugins.git.GitException: Command "git clone --progress -o origin [email protected]:GenRocket/GenRocket.git /var/lib/jenkins/jobs/Test Deployment/workspace" returned status code 128:
stdout: Cloning into /var/lib/jenkins/jobs/Test Deployment/workspace...
stderr: Host key verification failed.
fatal: The remote end hung up unexpectedly
내가 구성에 관해서 어떻게 잊어 버린 어떤 문제가 또는 어떤 확실하지. 어떤 도움을 주셔서 감사합니다. 자세한 내용이 필요한 경우 알려주십시오.
아, 시도해 보았습니다. 그리고 이제 다음 오류가 발생합니다 : stderr : Permission denied (publickey). 나는 이것을 조사 할 것이다. 감사. – Gregg
공개 Repo 인 경우 대신 읽기 전용 https git 주소를 복제 할 수 있습니다. 그렇다면 열쇠를 다룰 필요가 없습니다. – kjw0188
@ 그레그, 당신의 공개 키 문제를 알아 냈습니까? 나는 그것도 가지고있다. – Civilian