CodeClimate 不读取配置

CodeClimate Not reading configuration

在我的 React 项目中,代码质量检查器 CodeClimate,使用高级 configuration 只是停止一些愚蠢的代码质量 factors/thresholds,比如 50 行代码,:

Function `AutocompleteCombobox` has 50 lines of code (exceeds 25 allowed). Consider refactoring.

除了我的 package.json 我还创建了 .codeclimate.yml 并将其上传到存储库(与分支 DEV 上的 CodeClimate 连接),遵循 documentation.

这是 .yml 文件的示例:

version: "2"         # required to adjust maintainability checks

checks:
  argument-count:
    enabled: true
    config:
      threshold: 4
  complex-logic:
    enabled: true
    config:
      threshold: 4


问题是:CodeClimate 不会根据我的配置文件更改记录和指标!! 我通过 .yml 文件更改了记录;但 CodeClimate 网站仍未更新?!!指标与默认值相同。

*** 提示:与 CodeClimate 网站设置无关,我们会停止所有条件,除了默认情况外没有任何应用!而且我不想删除并重新添加回购协议,因为我会在增强中丢失我的跟踪记录。

问题很简单,服务器 make 文件名为 .codeclimate.json 因为我通过网站编辑配置,但是在我的 repo 中我创建了名为 .codeclimate.yml 的文件,当我从.yml.json 我覆盖了服务器上运行良好的那个。

5 月配置示例 .codeclimate.json:

    {
      "version": "2",
      "checks": {
        "argument-count": {
          "enabled": false,
          "config": {
            "threshold": 4
          }
        },
        "complex-logic": {
          "enabled": true,
          "config": {
            "threshold": 15
          }
        },
        "file-lines": {
          "enabled": false,
          "config": {
            "threshold": 250
          }
        },
        "method-complexity": {
          "enabled": true,
          "config": {
            "threshold": 15
          }
        },
        "method-count": {
          "enabled": false,
          "config": {
            "threshold": 20
          }
        },
        "method-lines": {
          "enabled": false,
          "config": {
            "threshold": 25
          }
        },
        "nested-control-flow": {
          "enabled": true,
          "config": {
            "threshold": 4
          }
        },
        "return-statements": {
          "enabled": true,
          "config": {
            "threshold": 4
          }
        },
        "similar-code": {
          "enabled": false,
          "config": {
            "threshold": null
          }
        },
        "identical-code": {
          "enabled": true,
          "config": {
            "threshold": null
          }
        }
      },
      "exclude_patterns": [
        "config/",
        "db/",
        "dist/",
        "features/",
        "**/node_modules/",
        "script/",
        "**/spec/",
        "**/test/",
        "**/tests/",
        "Tests/",
        "**/vendor/",
        "**/*_test.go",
        "**/*.d.ts"
      ]
    }

如果您遇到同样的问题,可能是CodeClimate上的配置重复,您只需要使用一个文件。