问题标签 [code-climate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

r - 下载 PRISM 气候数据时收到奇怪的错误。如何下载日期列表?

试图获得过去 5 年某个日期的平均温度。继续遇到同样的错误。任何建议将不胜感激!

收到错误:

if (!is_within_daily_range(dates)) stop("请确保所有日期都在有效的 Prism 数据记录范围内") 出错:需要 TRUE/FALSE 的地方缺少值

0 投票
1 回答
77 浏览

python-3.x - 为什么在 python 中编码气候复杂性问题

我已经编写了这段代码并且代码气候显示:Function _filter_empty_entities has a Cognitive Complexity of 7 (exceeds 5 allowed)

有什么帮助吗?谢谢

0 投票
0 回答
266 浏览

gitlab-ci - Gitlab CI & Code Climate JSON:可视化结果?

在使用其代码气候集成设置 Gitlab CI 后,CI 管道以 JSON 文件的形式生成代码质量报告。

现在我想知道:是否有某种工具可以将其中的报告可视化?必须使用原始 JSON 数据有点笨拙并且容易出错。

似乎正在努力将一些功能添加到 Gitlab 本身(即https://gitlab.com/gitlab-org/gitlab/-/issues/35929)但除此之外我找不到任何工具为了这?

0 投票
2 回答
382 浏览

gitlab - 如何在 GitLab CE 中使用自定义代码气候配置?

我无法设置以下环境。我想快速检查我本地 GitLab 存储库中几个 SASS 文件的代码质量。这是.gitlab-ci.yml文件的内容:

我也在.codeclimate.yml存储库的根目录中放置了一个文件。该设置包含 SCSS lint 插件。但在运行管道时,它不会提取我在该文件中放入的任何自定义配置。它使用默认配置并完全忽略该文件。

我应该怎么做才能确保.codeclimate.yml收到更改?顺便说一句,我正在使用 GitLab 社区版。

0 投票
1 回答
87 浏览

go - gocov 不会将完整的测试覆盖结果上传到 codeclimate

基于 StackOverflow 上的这个问题,我将测试覆盖率添加到我的 Gitlab CI/CD YAML 文件中,我希望结果会上传到 codeclimate。

该脚本在我的所有包中成功运行测试,CI/CD 的输出显示不同包中的所有测试都运行了,但上传到 codeclimate 的报告仅显示只有一个文件具有测试覆盖率,即最后一个测试包,而不是全部显示。

代码气候结果报告页面

0 投票
2 回答
778 浏览

ruby-on-rails - Rails 认知复杂度为 6(允许超过 5)

我有一个连接到 CodeClimate 的应用程序,它向我显示了一个Method upstream_transactions has a Cognitive Complexity of 6 (exceeds 5 allowed)带有以下代码的错误:

添加 line 后出现此错误next if transaction.currency != 'USD'

如何避免这样的错误?

0 投票
0 回答
102 浏览

heroku - 如何将代码覆盖率数据从 Heroku-CI 上传到 Code Climate?

我正在尝试将代码覆盖率数据从 Heroku-CI 上传到 Code Climate,但遇到了问题。Code Climate 上传者似乎期望该项目是一个 git 存储库,并且 Heroku-CI 以某种方式删除了该.git文件夹。

当它运行时,我收到此错误:

任何想法这里的正确解决方案是什么?为什么 .git 文件夹不见了?Code Climate 能否以某种方式发挥作用?

完整的调试输出是:

就在此之前,我让我的 CI 运行ls -la,实际上,没有.git文件夹:

0 投票
1 回答
144 浏览

node.js - 我的 CircleCI 测试需要一个更“干”的解决方案

目前我有一个工作的 circleci yaml 文件,但它为每个应用程序运行一个单独的测试脚本。它不是“DRY”,我认为更好的解决方案是从根目录运行测试脚本并循环遍历每个应用程序......但我不知道该怎么做。我看过一些例子,但每当我尝试应用它们时,circle 似乎都找不到 clover 文件,所以我不确定我做错了什么。我也很想并行运行所有东西,但我的第一个需要是消除所有额外的步骤。

这是当前的设置:

文件系统结构:

根/package.json 脚本

app[1/2/3]/package.json 脚本

circleci/config.yml

我试过的例子

错误是 git head does not match

我尝试过的另一个例子

错误是```找不到覆盖文件//clover.xml在三叶草的搜索路径中找不到任何文件。搜索路径分别为:/ /clover.xml, build/logs/clover.xml, clover.xml ``

0 投票
2 回答
345 浏览

code-climate - 如何禁用签入代码气候?

Сan请您指导我如何降低存储库中配置文件中的完整测试覆盖率阈值?我在某个项目中有 33% 的完全覆盖率,我的编辑将其降低到 0.2,我想对 codeclimate 说这是可以接受的

我在根目录中有我的 golang repo 和 .codeclimate.yml:

在此处输入图像描述

0 投票
0 回答
82 浏览

docker - docker:添加 CODECLIMATE_PREFIX 时引用格式无效

我将以下脚本添加到我的 CI 作业中,似乎在添加 CODECLIMATE_PREFIX 后它开始以无效的参考格式中止。我无法弄清楚究竟是什么原因造成的。

日志看起来像这样