我试图使用厨师检查一个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,从运行列表中删除了所有其他配方,以不同的管理员用户身份运行,并且我尝试了不同的存储库,但都具有相同的错误。
所以我很难过 - 任何人都有办法解决这个错误,看看发生了什么事?