如果存在声纳错误,则本地Gradle构建失败

时间:2018-11-20 06:00:01

标签: jenkins gradle sonarqube sonarqube-scan

我的gradle项目中有一个gradle项目和sonarqube插件。如果代码覆盖率低于某个值,我当前正在使用jacoco进行构建失败。所有这些都是在本地发生的,即,我执行“渐变整洁的构建”,如果代码覆盖率不到80%或测试用例失败,则构建失败。

如果我的代码中有严重问题(声纳错误)或声纳代码有异味,我希望构建失败。这是为了在开发人员决定将其代码提交给git之前强制执行代码质量。 我们有一个远程运行的jenkins服务器和声纳服务器,集成工作正常。

到目前为止,我还听说过代码破坏程序插件,但我仍然没有弄清楚。

是否有一个gradle / groovy脚本可以从远程获取质量门条件,还是有一种方法可以在属性文件或某些groovy脚本中本地创建这些条件(而不是通过在本地运行声纳尔贝)。因此,当我的声纳分析完成时,任务将选择声纳分析报告并从报告中获取指标,如果条件/条件匹配,则将导致本地等级构建失败。

例如我的新代码更改有一个声纳报告的关键问题,因此请中断构建。

是否可以在文本文件中为本地话语创建高质量的门或规则?

有人有什么主意吗?

我在这里要做的就是像往常一样运行gradle构建,但是如果我的代码中存在声纳问题,它将失败。

0 个答案:

没有答案