【发布时间】:2015-03-13 03:21:09
【问题描述】:
我们有一个使用 Gitlab 的内部 git 服务器,例如 http://git-server.domain.com。我创建了一个“项目”组,并推送了一本食谱,因此根据 git,该食谱可通过http://git-server.domain.com/project/mycookbook.git 访问。
现在我有一个名为 myapp_dev 的环境说明书,它的 Berksfile 看起来像这样
source "https://supermarket.chef.io"
source "http://git-server.domain.com/project"
metadata
它的 metadata.rb 看起来像这样
name 'myapp_dev'
(snip)
version '0.1.0'
depends 'mycookbook', '~> 1.0.0'
当我做一个 berks 安装时,我得到了
Required artifacts do not exist at the desired version
Missing artifacts: mycookbook
Unable to find a solution for demands: mycookbook(>= 0.0.0), myapp_dev (0.1.0)
我配置错了什么?
【问题讨论】:
标签: git chef-infra berkshelf