Hi Ulli,
thanks for your help. Here is some more information: Jenkins: V1.493 Warnings-Plugin: V4.18 Static Analysis Utilities: V1.48 OS: Windows XP Workspace Path: C:\programme\Jenkins\test-ci\workspace Example Warning: "..\..\..\src\test.c", line 199: warning #550-D: variable "test" was set but never used Parsed result in parser configuration page is: file name: src\test.c line number: 199 category: #550-D Project configuration uses "Scan workspace files" with pattern **/*.log From warnings.xml: <fileName>src/test.c</fileName> <pathName>src</pathName> -> path is not expanded in xml Thanks, Markus Am 14.12.2012 um 09:10 schrieb Ulli Hafner <ullrich.haf...@gmail.com>: > Hmm, I thought that the files should contain at least the exception string. > > Can you please provide some more information? > What is your workspace path? Can you provide an example of a warning from the > build console log? What is the corresponding warning result in > warnings-[yourparsername].xml in the build folder? Is the path expanded > there? > > Thanks, Ulli > > Am 13.12.2012 um 20:22 schrieb Markus Schneider <markus.schnei...@jemm.de>: > >> Hello Ulli, >> >> Yes the relative path does not work for me. The tmp files are generated, >> but are empty. >> >> Do I need a special configuration? >> >> Markus >> >> >> Am 13.12.2012 um 16:02 schrieb Ulli Hafner <ullrich.haf...@gmail.com>: >> >>> Actually, a relative path (starting from the workspace root) should be >>> resolved automatically. Does this not work in your case? >>> >>> Ulli >>> >>> Am 12.12.2012 um 23:58 schrieb schneim <markus.schnei...@netic.de>: >>> >>>> Hello, >>>> >>>> >>>> I have created a custom warning parser. This works quite well. However, I >>>> have trouble to display the content of the source files. >>>> >>>> I found out the path in the warning is only relative to the workspace >>>> path, e.g. $WORKSPACE/src/file.c >>>> >>>> But for displaying the source file, the plugin requires the full path. >>>> >>>> The question is, how to find the workspace path to concatenate it with the >>>> file path inside the groovy script. >>>> >>>> import hudson.plugins.warnings.parser.Warning >>>> >>>> String workspace = getWorkspacePath() >>>> String fileName = matcher.group(1) >>>> String fullPath = workspace+fileName >>>> String lineNumber = matcher.group(2) >>>> String category = matcher.group(3) >>>> String message = matcher.group(4) >>>> >>>> return new Warning(fullPath, Integer.parseInt(lineNumber), "Dynamic >>>> Parser", category, message); >>>> >>>> >>>> Any way to find out the value for the workspace or some other solution >>>> available? >>>> >>>> Thanks >>>> >>> > -- Markus Schneider markus.schnei...@jemm.de