如何配置以便在 Jenkins 中提取和报告 Checker Framework 发出的警告(例如,通过使用Analysis Collector Plugin)?
作为记录,我使用 maven 和checkersplugin并将<failOnError>
配置设置为false
,并且 Checker Framework 警告显示在 Jenkins 的控制台输出中。
如何配置以便在 Jenkins 中提取和报告 Checker Framework 发出的警告(例如,通过使用Analysis Collector Plugin)?
作为记录,我使用 maven 和checkersplugin并将<failOnError>
配置设置为false
,并且 Checker Framework 警告显示在 Jenkins 的控制台输出中。
您不需要使用特殊的 Jenkins 插件,例如 Analysis Collector。
Checker Framework 发出与 javac 相同的警告和错误(因为 Checker Framework 是 javac 的插件)。因此,您已经使用的任何机制让 Jenkins 报告编译器警告和错误都适用于 Checker 框架。
作为提示,如果您使用 -Awarns 命令行参数将可插入类型检查错误视为警告,那么您还需要按如下方式配置 Jenkins 任务:将“构建后操作”设置为“扫描编译器”警告”,使用解析器“Java 编译器”。