【问题标题】:Using a feature branch with Berkshelf在 Berkshelf 中使用功能分支
【发布时间】:2023-12-31 05:32:01
【问题描述】:

我正在尝试使用功能分支来测试我正在编写的当前食谱中的某些功能。通常我会像这样指向主分支:

cookbook 'elasticsearch', github: 'account-name/cookbook-elasticsearch'

有没有办法指向一个特性分支?以前有人成功过吗?

谢谢,

【问题讨论】:

    标签: ruby chef-infra berkshelf


    【解决方案1】:

    你们都好。我只是想通了这一点,但我认为我应该分享,因为这在 docs 中并不完全明显。

    因此,您只需从要在 berks 中使用的提交中获取提交 id。

    以我为例

    cookbook "elasticsearch", github:"account-name/elasticsearch", tag:"a27dr77g4f97420cd1a69282ce6177a2b95befda"

    和vola!

    【讨论】:

    • 为什么不使用文档中提到的分支名称(就在页面底部的组上方)?这种引用更多的是针对特定提交而不是分支。对于您的情况cookbook 'elasticsearch', github: 'D1plo1d/cookbook-elasticsearch', branch: "fixes" 应该这样做(分支是标签的别名,在这种情况下更有意义)
    • 我也试试。谢谢。