2010-07-06 4 views
8

msysgit이 OpenSSH 옵션과 함께 설치되었습니다. Git bash에서는 ssh-agent를 실행할 수 있으며 ssh 키의 암호문을 관리합니다. Hudson Git 플러그인이 ssh-agent를 사용할 수 있습니까? 현재 복제를 시도 할 때 정지되며, 암호 입력을 기다리는 동안 의심의 여지가 없습니다.Hudson Git Plugin이 윈도우에서 작동하지 않습니다.

감사합니다.

답변

9

"Problem with Hudson + Git + Gitosis on windows"에서 언급했듯이 Hudson 작업이 환경 변수 %HOME%을 먼저 설정해야합니다.
값이 찾을 수있는 디렉토리를 참조해야 : 난 그냥이 동일한 문제를 했어

.ssh 
    id_rsa  # private key 
    id_rsa.pub # public key 
+0

감사합니다. % HOME %를 사용자 환경 변수로 설정했습니다. 이걸 고르지 않을 래? 또한 실험으로 빈 암호 문구가있는 새 ssh 키가 생성되었으며 허드슨은 여전히 ​​교수형에 처해 있습니다. 명령 줄에서 hudson git 명령을 실행하면 repo 복제에 성공합니다. – Jacko

+0

@ Jacko : 허드슨 구성 설정에서 설정해야 추가 설정이 필요합니다. 명령 줄 힘내 명령이 통과하는 동안 허드슨 작업이 왜 멈추는 지 설명 할 수 있습니다. – VonC

+4

고마워요, 선생님 !! % HOME % 매개 변수 (http://wiki.hudson-ci.org/display/HUDSON/Parameterized+Build)를 추가했는데 이제는 복제 중입니다. 다시 한번 감사드립니다 !!!!!! – Jacko

1

하지만 내 경우는 해결되지 않았다 HOME 설정에! 다른 윈도우 힘내 (광산 버전 1.8.1.msysgit.1입니다) 빌드 SSH 키의 위치를 ​​다른 환경 변수를 사용하는 것으로 보인다 있도록

내 경우에는 수정은 HOMEDRIVEHOMEPATH 변수를 설정하는 사실이었다.

의심 스럽다면 허드슨을 3대로 구성하십시오!

'허드슨 관리'> '시스템 구성'> '글로벌 속성'에서 허드슨 전체 환경 변수를 구성 할 수 있으므로 각 작업마다 개별적으로 수행 할 필요가 없습니다.