问题标签 [warnings-next-generation]

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 投票
2 回答
8522 浏览

jenkins - 如何正确使用 Jenkins Warnings Next Generation Plugin 的三个步骤?

Jenkins 警告下一代插件的管道文档指定了三个步骤变体:

  • publishIssues:发布由静态分析扫描创建的问题
  • recordIssues: 记录编译器警告和静态分析结果
  • scanForIssues:扫描文件或控制台日志以查找警告或问题

我刚刚尝试了这个简单的片段:

并在构建页面上显示结果(“PHP 运行时:无警告”)。但是那么其他两个步骤的意义是什么?

配置插件的正确方法是什么?这三个部分应该这样使用吗?

0 投票
0 回答
149 浏览

flutter - 在 Jenkins 上 Flutter 分析结果

有没有办法显示结果

这是在结果页面上的 Jenkins 构建期间执行的,例如 Android 的此图:

静态分析安卓

recordIssues我们可以使用带有-function的 Warnings-NG 插件吗?如何配置功能?

0 投票
1 回答
58 浏览

jenkins - 在詹金斯管道中记录来自给定阶段的警告

我正在尝试使用警告下一代插件Jenkins 管道中记录 GCC 警告。

我在矩阵部分中有多个阶段,我想记录出现在给定阶段上的警告,理想情况下作为奖励,能够区分每个轴值(产品)。

作为一个最小的例子,我编写了以下管道:

第一个问题是,如果我放入recordIssues一个阶段,那么之前出现在一个阶段的警告将被记录,而它们不应该被记录。例如,build_1_file.c将记录在阶段“构建 1”中检测到的警告。其次,first_product GCC 警告second_product GCC 警告都会显示 2 个警告,而只有第二个应该(因为if [ ${PRODUCT} = first_product ])。

有没有做我想做的事情的解决方案?

0 投票
0 回答
76 浏览

jenkins - 如何使用带有警告下一代插件的 cpplint - 需要示例代码

我想获得一些示例代码,如何在 Jenkins 上将 cpplint 与警告下一代插件一起使用。我尝试了许多 cpplint 工具的输出格式(vs7、emacs、junit)。

我尝试了类似的方法(搜索控制台输出):

还有另一个版本(阅读报告文件):

分析运行良好,控制台输出正在生成,但无法解析。有什么建议吗?

0 投票
0 回答
46 浏览

jenkins-plugins - Jenkins 警告 NG 警告未显示在文件中

不幸的是,尽管收集并显示了警告,但我无法将它们追溯到源代码。概览显示了正确的文件路径,并且该文件在构建后仍然存在于文件系统中。

文件概览

当我单击文件以调查各个问题时,会显示文件名和行,但我无法单击它来查看代码中的位置。

行号但不可点击

根据插件的文档,例如,如果警告影响特定行,则实际上也应该在代码中显示警告。

我正在使用 iar 和 iarCstat 插件,如下所示:

谁能告诉我我是否错误地使用了插件或者这个问题是否已知?我找不到任何关于它的...

0 投票
0 回答
29 浏览

jenkins - 在 Windows 上的 Jenkins 中记录 Java Xlint 警告时出错

我尝试使用警告 NG 插件在 Jenkins 中记录来自 Maven 的 Java Xlint 警告。Jenkins 在 Windows 上运行。这是管道步骤:

不幸的是,录制失败,但出现以下异常:

似乎前导斜杠导致此异常,但这是 Maven 编译器插件报告警告的方式:

难道我做错了什么?实际上,它在我看来就像 Maven 编译器插件中的错误,因为警告中的路径无效。但由于这是它当前的行为方式,Warnings NG 插件应该能够使用它,不是吗?有没有办法调整 Maven 编译器插件或警告 NG 插件以相互理解?

0 投票
1 回答
47 浏览

java - Jenkins 警告-ng-plugin 自定义文件夹结构又名多个“源目录”

我从旧的过时 FindBugs 插件迁移到了 warnings-ng-plugin Sprotbugs 工具。除了来源,一切都很好。该插件不显示Java文件的源代码(我的工作区结构是:Project1/src;Project2/src + Ant freestyle build)。

我可以使用相对路径将warnings-ng-plugin 指向这些项目中的任何一个(即在“Advance”->“Source Directory”中提供它,比如“Project1/src”)。

路径“Project1/src:Project2/src”导致错误“No such directory: Project1/src:Project2/src”。

路径“/prefix/Project1/src:/prefix/Project2/src”导致错误:

  1. 额外的源目录 '/prefix/Project1/src' 必须在 Jenkins 系统配置中注册
  2. 额外的源目录 '/prefix/Project2/src' 必须在 Jenkins 系统配置中注册

路径“*/src”导致错误“此处不允许通配符”

关于如何解决这种情况的任何想法?