我安装了带有OpenSSH选项的msysgit。在Git bash中,我可以运行ssh-agent,它管理我的ssh密钥的密码。 Hudson Git插件是否可以使用ssh-agent?目前,它在尝试克隆时会挂起,无疑会等待输入密码。
谢谢!
答案 0 :(得分:9)
如"Problem with Hudson + Git + Gitosis on windows"中所述,您需要确保Hudson作业首先设置%HOME%
环境变量。
该值必须指向您可以找到的目录:
.ssh
id_rsa # private key
id_rsa.pub # public key
答案 1 :(得分:1)
我刚刚遇到了同样的问题,但在我的情况下设置HOME
没有修复它!
在我的情况下,修复实际上是设置HOMEDRIVE
和HOMEPATH
变量,因此看起来不同的Windows Git构建(我的版本为1.8.1.msysgit.1
)使用不同的环境变量来定位SSH密钥。
如果有疑问,请确保将Hudson配置为全部三个!
另请注意,您可以在“Manage Hudson”>下配置Hudson范围的环境变量。 '配置系统'> “全局属性”,因此您不需要为每个作业单独执行此操作。