4

我使用 msysgit(使用 OpenSSH)在 Windows 上顺利运行 git 和 gitosis,我现在希望 Hudson 开始使用 git。

所以,我确保了 hudson windows 服务以 hudson 用户身份运行,并且我已经通过 gitosis-admin 添加了 hudson 用户。

我也有 unixutils,它们在 windows 路径中。

但是,Hudson 无法克隆该项目。

当以 hudson 用户身份登录时,我可以使用 git bash 克隆我的项目,但不能在 Windows 命令行上,恐怕这就是 Hudson git 插件尝试进行克隆的方式。

当我尝试从常规命令行克隆时,系统会提示我输入 git 用户的密码。

我尝试在 .ssh 中设置一个配置文件,但这没有帮助。

任何帮助将不胜感激!

4

1 回答 1

3

系统提示我输入 git 用户的密码

这应该意味着它找不到您的公共/私人 ssh 密钥,很可能是因为当 Hudson 运行作业时,它没有%HOME%环境变量。
您应该确保%HOME%设置了一个 git 进程可以在该目录下找到.ssh目录

于 2010-07-05T20:48:09.493 回答