Hudson Git插件没有在Windows上工作

时间:2010-07-06 17:34:52

标签: git ssh hudson msysgit ssh-agent

我安装了带有OpenSSH选项的msysgit。在Git bash中,我可以运行ssh-agent,它管理我的ssh密钥的密码。 Hudson Git插件是否可以使用ssh-agent?目前,它在尝试克隆时会挂起,无疑会等待输入密码。

谢谢!

2 个答案:

答案 0 :(得分:9)

"Problem with Hudson + Git + Gitosis on windows"中所述,您需要确保Hudson作业首先设置%HOME%环境变量。
该值必须指向您可以找到的目录:

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

答案 1 :(得分:1)

我刚刚遇到了同样的问题,但在我的情况下设置HOME没有修复它!

在我的情况下,修复实际上是设置HOMEDRIVEHOMEPATH变量,因此看起来不同的Windows Git构建(我的版本为1.8.1.msysgit.1)使用不同的环境变量来定位SSH密钥。

如果有疑问,请确保将Hudson配置为全部三个!

另请注意,您可以在“Manage Hudson”>下配置Hudson范围的环境变量。 '配置系统'> “全局属性”,因此您不需要为每个作业单独执行此操作。