不確定這是否正是您正在尋找的內容,但我使用編譯器警告插件來改變我的CLANG-LLVM編譯器警告。這有在詹金斯系統級進行定義(GUI依然,但不是每個項目):
Name: CLANG-LLVM
Link Name: Compiler Warnings
Trend Report Name: Warning trend
Regular Expression: ^(.+?):(\d+):(?:\d+:)?(?:\{\d:-\}+)?(?:.*) (warning|error): (.*)$
Mapping Script:
import hudson.plugins.warnings.parser.Warning
String fileName = matcher.group(1)
String lineNumber = matcher.group(2)
String category = matcher.group(3)
String message = matcher.group(4)
if (message.contains('deprecated')) category='deprecation';
return new Warning(fileName, Integer.parseInt(lineNumber), "Clang-LLVM", category, message);
Example Log Message:
/Development/foo.m:4634:7: warning: 'runModalForDirectory:file:' is deprecated [-Wdeprecated-declarations,6]
然後我們運行在控制檯日誌的生成後掃描。 而且,在警告的Advanced...
部分中,您可以告訴它如何解釋它們以用於「健康警告」和狀態設置。
謝謝!添加編譯器警告插件允許我掃描警告,並在引入新警告時標記爲不穩定。 –