【问题标题】:How to specify version of specinfra for test-kitchen verify command?如何为 test-kitchen verify 命令指定 specinfra 的版本?
【发布时间】:2014-09-29 02:37:16
【问题描述】:

https://github.com/serverspec/specinfra 的最新版本已损坏 (https://github.com/serverspec/specinfra/pull/229)。

所以当我执行时:

厨房验证

它不验证,只是抛出一些错误。

所以我想 - 如何为测试厨房指定特定版本的 specinfra gem?

然后我可以指定以前的版本并继续开发。

我确信这个特定的错误会得到修复,但如果知道如何更改 test-kitchen 使用的 gem 版本,那就太好了。

因为它会再次发生。

【问题讨论】:

    标签: ruby gem chef-infra test-kitchen serverspec


    【解决方案1】:

    不幸的是不是超级容易。实际的 serverspec gem 安装是通过busser-serverspec 在目标系统上完成的。此代码直接调用 RubyGems,因此很难覆盖。如果我正确阅读了 #test 钩子,您可能能够在您的套件文件中包含一个 Gemfile,该文件在初始安装后从 git 中提取规范。

    【讨论】:

    • 您能告诉我“套件文件”是什么意思吗?如何在这些文件中包含 Gemfile?
    • test/integration/<suite name>/serverspec/Gemfile
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多