我已经安装了带有OpenSSH选项的MSYSGIT。在Git Bash中,我可以运行SSH-Encent,并管理SSH键的密码。哈德逊git插件是否有可能使用SSH-Ancent?目前,它在试图克隆时悬挂着,毫无疑问,等待输入的密码。

谢谢!

有帮助吗?

解决方案

如前所述 “ Hudson + Git + Gitosis的问题”, ,您需要确保Hudson的作业确实首先设置 %HOME% 环境变量。
该值必须参考您可以找到的目录:

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

其他提示

我只是遇到了完全相同的问题,但在我的情况下设置 HOME 没有解决!

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

如有疑问,请确保您将Hudson配置为所有三个!

还要注意,您可以在“管理Hudson'>“配置系统”>“ Global Properties”下配置Hudson Winder wide环境变量,因此您无需单独为每个作业执行此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top