Jenkins + Klocwork社区插件增量分析。

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

我们的Jenkins设置有一个问题,我不知道为什么,因为它似乎在过去的工作,但这里是发生了什么。

我们使用kwinject运行我们的构建,得到我们的.out文件,在KW插件中,我们对我们的父提交创建一个diff文件,得到我们的diffs_file.txt,其中包含了所有在gerrit当前提交中被修改的文件。

这一切都很正常,问题是有些提交除了修改与我们的构建过程有关的文件外,什么都没有修改,比如linux的makefile,python脚本等等。 所以这些文件都在diffs_files.txt中,但显然不在KW的构建规范文件中,因为它们并没有真正的 "构建"。

这导致kwcheck运行时返回错误代码1,说没有文件可分析,这就停止了构建过程中的任何剩余步骤。

我有点不明白,如果diff_files.txt中的文件都不在构建规范中,为什么会返回错误代码1。

jenkins jenkins-plugins klocwork
1个回答
0
投票

当你看到 "没有文件可以分析 "的消息,这意味着.OUT文件没有被正确生成。你可以打开.OUT文件,寻找config:和compile:选项行。

下面是处理不完整的Klocwork构建规范文件的过程。https:/docs.roguewave.comenklocworkcurrenttroubleshootinganincompletetekwinjectbuildspecification。

如果没有帮助,请随时联系Klocwork支持。

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