尼特利at5s怎么设置爆藻

尼特利at5s怎么设置爆藻,第1张

1、需要进入Sonar菜单,选择藻类探测器选项并进入设置菜单。

2、设置藻类探测器的报警阈值,根据实际情况适当调整报警阈值能够得到更加准确的藻类探测结果。

3、启动藻类探测器,它会自动检测水域中的藻类并在超过阈值时触发报警。除了使用AT5S进行监测之外,预防和治理藻类污染也非常重要,对于池塘或湖泊等水域需要保持水质清洁,避免过度施肥和添加肥料,以及在水中添加平衡鱼类的饵料,若已经出现藻类污染,一些物理和化学处理方法也可用来消除藻类,比如紫外线消毒和投放藻类生物剂等。

1、严格按照下面链接安装sonarscanner-for-jenkins

https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-jenkins/

2、在Execute SonarQube Scanner下的Analysis properties 填写如下信息:

这里提一下自己遇到的坑,就是构建时出现:

也就是它提示我的node 版本是8,它仅支持10及以上,

因此我在 Execute SonarQube Scanner 前面加一段 Execute shell 并在里面写nvm use 12.22.6,发现还是报同样的错误,后来搜索相关资料发现这篇文章: https://community.sonarsource.com/t/javascript-and-or-typescript-rules-were-not-executed-only-node-js-v8-or-later-is-supported-got-v6-15-0/17231 和 https://community.sonarsource.com/t/skip-this-error-error-only-node-js-v8-or-later-is-supported-got-v0-10-32/27760 这篇文章

发现原来sonar支持单独设置node脚本,也就是上面的 sonar.nodejs.executable=/root/.nvm/versions/node/v12.22.6/bin/node 设置成功后完美解决。

3、多个项目都配置好并成功后,后来发现其中一个项目死活不成功,一直报

刚开始以为是 pagination.spec.js 文件循环引用问题,便使用 sonar.exclusions=test/**,node_modules/** 排除,发现还不行,于是google、stackoverflow、 sonarqube的issues 均没有找到答案,最后无奈只好在sonarqube源码找 Not indexing due to symlink loop 语句

比如提示

11:41 error Refactor this function to reduce its Cognitive Complexity from 21 to the 20 allowed sonarjs/cognitive-complexity

在 .eslintrc.js 中添加

具体可以参考 https://github.com/SonarSource/eslint-plugin-sonarjs/blob/master/docs/rules/cognitive-complexity.md 等一系列进行修改

由于SonarQube默认的内置规则无法直接修改,我们需要复制它的规则后再进行修改,修改完后设置规则为默认即可

可以连接配置好的SonarQube服务即可:

在SonarQube中生成令牌

在SonarLint中配置

1、如果发现google后没有任何线索,建议直接看引起报错的源码,也许可以从中找到线索。ps:之前也遇到过类似的问题,就是遇到报错,直接在源码里搜索日志,发现线索并解决了;

2、遇到问题与相关人员一起交流探讨,也许会立马找到思路;

3、多尝试和实践,也许你会发现一片新天地;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/7848590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存