Jenkins 警告插件 - MSBuild 上的质量门 - 未配置参考构建记录器,为什么?

问题描述 投票:0回答:1

我正在尝试通过 Jenkins 中的警告插件在我的 Delphi 项目(基于 MSBuild)上实现质量门。目前的最终目标是将任何提示+警告数量大于先前构建的构建标记为失败。

我按照建议配置了警告插件这里,因为这是有道理的。我还检查了“确定参考构建时忽略质量门的结果”标志,因为我只需要将当前构建与前一个构建进行比较。

然而,这并没有按预期工作,根本问题似乎是该插件无法建立参考构建来与新构建进行比较(实际上这也影响了我在我的应用程序上查看提示/警告的持续状态的方式)构建时,即使存在新问题或已修复问题,它们也始终被标记为“优秀”)。

控制台输出在质量门日志附近显示这些行:

[MSBuild] Reference build recorder is not configured
[MSBuild] No valid reference build found
[MSBuild] All reported issues will be considered outstanding
[MSBuild] Evaluating quality gates
[MSBuild] -> All quality gates have been passed
[MSBuild] -> Details for each quality gate:
[MSBuild]    - [New (any severity)]: ?Completato con successo? - (Actual value: 0, Quality gate: 1,00)

我不知道如何配置/启用“参考构建记录器”,而且我在网上没有看到任何参考,实际上我认为它应该只是将当前构建与前一个构建进行比较。

我错过了什么?

delphi jenkins msbuild software-quality warnings-next-generation
1个回答
0
投票

好的,我已经解决了。其实我漏了一步。

此处所述,必须在警告插件之前调用“发现参考构建”步骤,以便......好吧,发现与当前构建进行比较的参考构建。

希望这对其他缺少这个不那么明显的要求的人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.