如何使用Chef :: Provider :: Git在Chef配方中调试Errno :: EIO错误

时间:2014-07-08 12:24:59

标签: ruby git chef

我试图使用厨师检查一个git repo到Windows客户端节点。

这看起来很简单,我已经得到以下资源定义:

git "C:\\pathtocheckout" do
    repo "https://gitserver/repo.git"
    action [ :checkout, :sync]
end

但是当厨师 - 客户达到这个目的时我得到了:

Errno::EIO: git[C:\pathtocheckout] (cookbook_name::test line 21) had an error: Errno::EIO: Input/output error - CreateProcessW

我已经查看了生成的堆栈跟踪,它似乎与创建运行git命令的进程有关 - 但这是我的知识限制。

我确保在路径上安装了git,从运行列表中删除了所有其他配方,以不同的管理员用户身份运行,并且我尝试了不同的存储库,但都具有相同的错误。

所以我很难过 - 任何人都有办法解决这个错误,看看发生了什么事?

0 个答案:

没有答案