我得到了哈德森并且正在运行。安装了git插件。创建新作业,输入git repository URL,保存并点击“立即构建”。
它冻结了。当我取消构建时,这就是我得到的:
由用户匿名开始 Checkout:workspace / C:\ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace - hudson.remoting.LocalChannel@94aa42 使用策略:默认
Checkout:workspace / C:\ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace - hudson.remoting.LocalChannel@94aa42
GitAPI创建了 克隆远程Git存储库
克隆存储库来源
$“C:\ Program Files \ Git \ bin \ git.exe”clone -o origin git@subversion.alise.lv:interreg.git C:\ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace 错误:克隆远程仓库'origin'时出错:无法克隆git@subversion.alise.lv:interreg.git 错误:原因:执行C:\ Program Files \ Git \ bin \ git.exe clone -o origin git@subversion.alise.lv时出错:interreg.git C:\ Users \ taboo_user.TABOO.hudson \ jobs \ Interreg \ workspace
空
尝试下一个存储库
错误:无法克隆存储库
致命:无法克隆
我现在正在谷歌上搜索大约2个小时没有结果。
Windows事件查看器为空。
尝试为hudson windows服务设置特定用户,该服务具有正确的ssh密钥,已知主机,并且能够从命令行repo git clone无问题。
尝试使用%HOME%
变量对hudson构建进行参数化。
尝试将c:/program files/git/bin
文件夹添加到PATH env变量。
试图明确告诉hudson它应该使用c:/program files/git/bin/git.exe
。
这个错误消息有很多信息,但到目前为止没有任何帮助。再也没有想法了。
有任何帮助吗?
回显$ USERNAME
echo $ HOMEPATH
echo $ HOME
返回
[工作区] $ sh -xe C:\ Users ...
+ echo taboo_user
taboo_user
+ echo'\'
\
+ echo
用户名肯定是正确的。
答案 0 :(得分:1)
如果您可以使用Hudson之外的特定用户进行克隆,但不能在Hudson作业内进行克隆,那么这应该意味着Hudson使用的用户和环境不正确或完整。
特别是,所有“用户匿名启动”消息都让我感到担忧。
在这种情况下,我总是尝试简化问题,制作一个简单的基于脚本的Hudson作业,唯一的任务是显示其用户名,路径和环境变量,以准确查看谁将要执行我的命令(比如git)。