问题标签 [quality-gate]
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.
azure-devops - 执行发布质量门任务时 Azure devops 中的 SonarQube 错误
当我对我的代码运行声纳分析时,没有问题,即使结果已在声纳工具中发布,但在执行发布质量门任务时,管道失败并显示以下错误:
##[error][SQ] API GET '/api/ce/task' 失败,状态码是:400
##[错误][SQ] 无法获取 ID 'AXw8YqgBUKkK2z5OofBY' 的任务
查看错误我遇到了以下解决方案,它告诉我应该更新声纳版本:SonarQube Publish Quality Gate Result error 400: API GET '/api/ce/task' failed, status code is: 400
但这对我来说似乎很奇怪,因为直到昨天它都没有问题,我想知道是否有另一种可能的解决方案或另一种诊断。
我正在使用 azure devops,我目前拥有的 Sonarqube 版本是:版本 6.7.5 (build 38563)
sonarqube - 如何在声纳扫描仪 cli 中更改质量门
在 sonarqube 方面,我想知道我可以通过 sonar-scanner(shell 命令)使用声纳扫描仪更改质量门和质量配置文件。
javascript - Sonarqube 测试执行指标不起作用?
根据这篇文章,我最近决定不再创建单元测试和使用 Sonarqube 的测试覆盖率,至少现在我只关心E2E
测试。话虽如此,我不想报告覆盖率,但我确实想报告我的测试套件的成功或失败,如果测试失败,我的质量门就会失败。我在我的中配置了以下内容sonarqube-scanner.js
:
这是我的自定义Playwright
记者的输出:
我希望我的仪表板由于测试套件失败而失败,但它通过了。我想我有一些错误配置。有没有办法以上述报告无法通过质量门的方式配置 sonarqube?
sonarqube - SonarQube 将功能分支与参考主分支进行比较,代码周期为 90 天
我们在功能和主分支的新代码覆盖率中获得了不同的百分比。因此,我们正在尝试匹配功能分支和主分支的新代码覆盖率,以避免某些构建失败问题。我们将新的代码周期定义为 <90 天,
有没有一种方法可以将功能分支与主分支进行比较(假设 <90 天条件应用于主分支)。我知道有一个功能可以将您的功能分支与主分支进行比较,作为新代码周期设置中的参考。我们需要的正是这个,但它应该与 < 90 天前的主分支代码进行比较,以便我们在功能分支合并到参考/主分支之前和之后获得相同的覆盖率。
请帮助我们如何实现这一目标。