8

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

谢谢!

4

2 回答 2

9

“Windows 上的 Hudson + Git + Gitosis 问题”中所述,您需要确保 Hudson 作业首先设置了%HOME%环境变量。
该值必须引用您可以找到的目录:

.ssh
  id_rsa     # private key
  id_rsa.pub # public key
于 2010-07-06T17:44:15.620 回答
1

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

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

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

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

于 2013-04-24T11:29:06.507 回答