我试图在本地测试对kitchen-hyperv驱动程序的更改,但无法弄清楚如何用我的本地位替换测试厨房中捆绑的驱动程序。
我试图安装我当地建造的kitchen-hyperv gem,但测试厨房仍然使用其捆绑版本。
我无法找到任何关于如何更换内部捆绑测试/厨房驱动程序的说明,无论我搜索什么。
答案 0 :(得分:0)
不幸的是,这不是真的可行。您可以通过将新gem安装到ChefDK的ruby环境中然后打开kitchen
可执行文件并编辑相应的gem
行来进行一次性操作。还有一个稍微更自动化的appbundle-updater工具。但不用说,我们作为一个社区并不是真的支持非常多,你可以很容易地把你的DK作为一个非功能性的混乱。如果进行本地开发,通常需要完全停止使用ChefDK,而是使用更传统的基于捆绑器的工作流。但是,这也要求您负责一些环境管理,并且通常需要比ChefDK更多的Ruby知识。