首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分发食谱给团队成员

分发食谱给团队成员
EN

Stack Overflow用户
提问于 2014-04-22 21:20:28
回答 2查看 214关注 0票数 0

使用test-kitchenBerkshelf,我想捕获和分发我当前的食谱。

在告诉队友安装berkshelf之后,这些选项似乎是可能的:

  1. 通过每本Berksfile食谱通过opscode repo检索食谱
  2. 运行berks package到焦油球所有必要的食谱。然后,开发人员会解压缩tarball,然后他们的Berksfile文件将通过cookbook X, path: 'cookbooks/X'检索每个菜谱。
  3. ???

哪种选择是最好的,为什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-23 12:30:35

你为什么要分发烹饪书?像berk大陆架/Bundler这样的工具的全部目的是让您的不需要共享食谱。

当您安装您的食谱与伯克格,伯克希尔将生成一个锁文件。这个锁文件包含所有食谱及其位置的列表。然后将锁文件签入源代码管理。当您的队友克隆/更新存储库时,他们将得到锁文件。当运行berks install时,Berk大陆架将遵守锁文件中的所有约束和版本。

非标准地点(即路径、github、svn、hg等)非常不受欢迎.它们使得解决图形几乎不可能,并且降低了存储库的可移植性。

另请参阅:

资料来源:

  • 核心团队
票数 2
EN

Stack Overflow用户

发布于 2014-04-23 10:49:44

我怀疑最好的选择可以归结为你打算把你的食谱分发给谁。

  1. 其他开发人员?
    • 最简单的解决方案是将Berkfile.lock与代码一起提交。
    • 在某个时间点捕获依赖项。

  1. 第三方
    • 创建一个tarball (使用Berk大陆架)并上传到二进制存储库管理器(如尼克斯 )。
    • 用户可以下载厨师服务器中使用的食谱的显式副本。如果客户在公司防火墙后面,就会很有用。

杰米·温莎在他的博文中讨论了各种方法:

  • 环境食谱模式
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23230435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档