云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

华为云_阿里云vps教程_稳定性好

小七 141 0

詹金斯的任务和警告

概述詹金斯是一个高度可扩展的平台,在某些情况下,插件是进一步插件的基础。静态代码分析插件就是这样一个例子。这个插件提供了必要的基础报告和呈现静态分析产生的建筑作业,但本身并没有做任何分析。这是其他插件的责任,这些插件分析构建工作区中的文件,例如源代码,以及构建该源代码的结果(如果合适)。例如,有一个FindBugs插件,它运行生成后,可以通过单击屏幕左侧的"打开任务"链接查看结果:  我们可以观察到Jenkins代码库有15个高优先级任务("FIXME")、330个正常优先级任务("TODO")和425个低优先级任务("deprecated")。有这么多@deprecated任务并不奇怪,Jenkins已经保持了很长时间的向后兼容性。对于特定任务,可以向下钻取并查看源代码:     (编译器)警告插件可以使用选定的解析器扫描生成控制台日志和工作区文件,并报告编译器警告。有很多解析器,如果Cobol是您选择的语言(或者不是这种情况很可能发生的情况),那么就有一个解析器来处理这个问题。在本例中,我已将以前的Jenkins作业配置为扫描控制台日志中的编译器警告:        为了确保这些警告是由Java编译器生成的,我需要调整Jenkins pom文件: maven编译器插件2.3.2条是的是的1.51.5 生成后,可以从"生成状态"页查看结果摘要:   插件检测到213个警告。请注意,任务扫描程序插件中打开的任务的状态也会显示出来。单击左侧的"编译器警告"链接可以查看警告摘要:        看来Jenkins核心模块中的一些类可以被清理以使用非弃用的特性。深入研究,我们可以看到某些不推荐使用的功能。例如:    在任务中显示为非常有用的源代码和警告。即使是像詹金斯这样的大型项目,它们也很容易建立起来。最后,任务和编译器警告的结果可以与静态分析收集器插件结合使用。将其与DashBoard视图插件结合,可以显示摘要:   如何使用插件DEV@cloud/运行@cloud?前面提到的所有插件都可以安装在云开发CloudBees平台即服务(PaaS)上的Jenkins实例,它们的使用方式与任何其他Jenkins部署相同。 相关文件 静态代码分析页任务扫描程序插件页警告插件页静态分析收集器页面收集器插件仪表板视图页面--Paul Sandoz,开发商