我使用msysgit(使用OpenSSH)在Windows上顺利运行git和gitosis, 我现在想让Hudson开始使用git。
所以,我确保hudson windows服务正在运行 哈德森用户,我已经通过gitosis-admin添加了hudson用户。
我也有unixutils,它们在windows路径中。
但是,Hudson无法克隆该项目。
当我以hudson用户身份登录时,我可以使用git bash克隆我的项目, 但不是在Windows命令行, 我担心这就是Hudson git插件试图进行克隆的方式。
当我尝试从常规命令行克隆时,系统会提示我输入git用户的密码。
我尝试在.ssh中设置配置文件,但这没有帮助。
非常感谢任何帮助!
答案 0 :(得分:3)
我收到提示输入git用户的密码
这应该意味着它找不到你的公共/私有ssh密钥,很可能是因为,当Hudson运行一个工作时,它没有%HOME%
环境变量。
您应该确保设置%HOME%
,git进程可以在其下找到.ssh
目录