【问题标题】:How can I identify unused variables and attributes in attributes, recipes and templates?如何识别属性、配方和模板中未使用的变量和属性?
【发布时间】:2013-05-18 14:27:49
【问题描述】:

如何识别未使用的属性?

  1. Cookbook 属性:如果attributes/default.rb 包含一些没有在cookbook 食谱中使用的属性,ruby -wcknife cookbook test 显然可以。
  2. 角色属性:如果role-name.rb 角色包含一些属性,该属性未在任何食谱食谱中使用,ruby -wc 显然会说 OK。
  3. recipe 中的模板调用:如果 recipes/default.rb recipe 包含模板调用和模板文件中未使用的变量,ruby -wcknife cookbook test 显然会说 OK。
  4. 配方中未使用的变量:如果配方中有一些未使用的变量,ruby -wc 告诉 OK。

【问题讨论】:

    标签: ruby chef-infra


    【解决方案1】:

    有一个名为 foodcritic 的厨师食谱的 linting 工具。虽然它不能满足您的所有要求(仅第 3 个),但它还有一些其他规则,用于检查食谱。您可以尝试在那里提出您的检查,甚至自己实施它们:),使用现有的规则 API。

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 2017-07-28
      • 2015-05-22
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 2017-05-10
      相关资源
      最近更新 更多