Hudson,windows2008和git插件

时间:2010-09-20 19:02:34

标签: git windows-server-2008 hudson

我得到了哈德森并且正在运行。安装了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

用户名肯定是正确的。

1 个答案:

答案 0 :(得分:1)

如果您可以使用Hudson之外的特定用户进行克隆,但不能在Hudson作业内进行克隆,那么这应该意味着Hudson使用的用户和环境不正确或完整。

特别是,所有“用户匿名启动”消息都让我感到担忧。

在这种情况下,我总是尝试简化问题,制作一个简单的基于脚本的Hudson作业,唯一的任务是显示其用户名,路径和环境变量,以准确查看将要执行我的命令(比如git)。