0

这是我的berksfile:

source 'https://supermarket.chef.io'

Dir[File.expand_path('../cookbooks', __FILE__)].each do |path|
  cookbook(File.basename(path), path: path)
end

metadata

我应该能够做到这一点https://www.sethvargo.com/berksfile-magic/ 但是 berks 只是忽略了该代码片段,我看不到 berks 的任何输出,它甚至试图运行它,它只是说“无法找到需求的解决方案:”

如果我像这样包含它们,它会起作用:

cookbook 'mycookbook', path: '../mycookbook'
4

1 回答 1

0

您可能的意思是,Dir[File.expand_path('../cookbooks/*', __FILE__)]但如果您使用 ChefDK 2.x(即最近的 Berkshelf),则可以更轻松地执行此操作,如下所示:

source 'https://supermarket.chef.io/'
source chef_repo: '..'

metadata
于 2017-07-29T00:16:01.660 回答