https://github.com/serverspec/specinfra的最新版本已损坏(https://github.com/serverspec/specinfra/pull/229)。
所以当我执行时:
厨房验证
它没有验证并且只是抛出一些错误。
所以我想 - 如何为test-kitchen指定一些特定版本的specinfra gem?
然后我可以指定以前的版本,并继续开发。
我确定这个特定的错误会被修复,但知道如何更改测试厨房使用的宝石版本会很棒。
因为它会再次发生。
答案 0 :(得分:0)
不幸的是不容易超级。实际的serverspec gem安装是通过busser-serverspec在目标系统上完成的。这段代码直接调用RubyGems,因此很难覆盖。如果我正在读#test
正确挂钩,您可以在套件文件中包含一个Gemfile,在初始安装后从git中获取specinfra。