hudson无法访问git存储库

时间:2011-05-20 19:00:17

标签: git ssh hudson gitosis

我试图让hudson从远程存储库中获取,我已经在/usr/lib/hudson/.ssh/id_rsa.pub的hudson用户与gitosis keydir之间建立了一个ssh信任关系(就像我有为数百名其他用户完成了)

当我以hudson ssh进行操作时

  

git clone git @ gitserver:project

我得到了

  

你不能通过!

     

输入密码:

哈德森用户有没有理由不能从gitosis克隆,但其他每个用户都可以?

我也试过全新安装哈德森。

HUDSON_HOME设置为/ usr / lib / hudson

尝试了git path作为git和/ usr / bin / git

任何帮助表示赞赏! :)

1 个答案:

答案 0 :(得分:0)

在处理ssh时,这里重要的一个环境变量是$HOME 并且Hudson用户的“$HOME”可能无法从Hudson进程设置/知道,即使“Hudson用户”确实有一个家。 有关详情和Creating SSH keys for Gerrit and Hudson,请参阅“check your permissions on both the local and the remote sides”。

HUDSON_HOME与ssh无关。