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上的配置重复,您只需要使用一个文件。
在我的 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上的配置重复,您只需要使用一个文件。