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
> 

Reply via email to