如何使用本地版本替换捆绑的测试厨房驱动程序

时间:2018-01-30 20:45:06

标签: chef test-kitchen

我试图在本地测试对kitchen-hyperv驱动程序的更改,但无法弄清楚如何用我的本地位替换测试厨房中捆绑的驱动程序。

我试图安装我当地建造的kitchen-hyperv gem,但测试厨房仍然使用其捆绑版本。

我无法找到任何关于如何更换内部捆绑测试/厨房驱动程序的说明,无论我搜索什么。

1 个答案:

答案 0 :(得分:0)

不幸的是,这不是真的可行。您可以通过将新gem安装到ChefDK的ruby环境中然后打开kitchen可执行文件并编辑相应的gem行来进行一次性操作。还有一个稍微更自动化的appbundle-updater工具。但不用说,我们作为一个社区并不是真的支持非常多,你可以很容易地把你的DK作为一个非功能性的混乱。如果进行本地开发,通常需要完全停止使用ChefDK,而是使用更传统的基于捆绑器的工作流。但是,这也要求您负责一些环境管理,并且通常需要比ChefDK更多的Ruby知识。