0

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

所以当我执行时:

厨房验证

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

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

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

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

因为它会再次发生。

4

1 回答 1

0

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

于 2014-09-28T18:37:16.193 回答