Vagrant 用流浪汉测试厨师烹饪书
我想用Vagrant在不同的环境下测试我的食谱 正如我所发现的,有和provisioners,分别用于从Vagrant 用流浪汉测试厨师烹饪书,vagrant,chef-infra,Vagrant,Chef Infra,我想用Vagrant在不同的环境下测试我的食谱 正如我所发现的,有和provisioners,分别用于从chef server下载烹饪书和在本地提供烹饪书 我想在每本食谱中提供Vagrantifle,以便为所有knife开发人员提供测试方法。如果cookbook是独立的,我只会使用chef soloprovisioner,但是如果它在chef server上存储了(多个)cookbook的依赖关系呢 解决此问题的最佳方法是: 在本地下载所有食谱,并将其复制到Vagrant 只推送经过测试的烹饪书
chef server
下载烹饪书和在本地提供烹饪书
我想在每本食谱中提供Vagrantifle
,以便为所有knife
开发人员提供测试方法。如果cookbook是独立的,我只会使用chef solo
provisioner,但是如果它在chef server
上存储了(多个)cookbook的依赖关系呢
解决此问题的最佳方法是:
优势和劣势是什么?我应该如何在不同的系统上测试我的烹饪书?这确实是测试厨房的用途。它有一个用于Vagrant的驱动程序,或者您可以通过另一个驱动程序插件使用几乎任何其他虚拟机/云系统。它与Berkshell和Policyfile系统集成以处理依赖关系管理,因此您可以使用其中一个(希望您已经使用了)。这确实是TestKitchen的用途。它有一个用于Vagrant的驱动程序,或者您可以通过另一个驱动程序插件使用几乎任何其他虚拟机/云系统。它与Berkshelf和Policyfile系统集成以处理依赖关系管理,因此您可以使用其中的一个(希望您已经使用了)。我觉得Test Kitchen的存在可以简化这一过程。我觉得Test Kitchen的存在可以简化这一过程。