Hello,I'm trying to get pylint set up on Jenkins (Hudson) and am having issues
getting it to work completely.
I have a configuration that will execute successfully and display the main
report in jenkins, but the links to view the pylint errors in the actual
modules are built incorrectly. This is because the jenkins workspace is not the
same as the python root directory.
So I'm trying to figure out how to configure it so it will run only in my
webroot, and the links will format from the webroot as well.
Here's an example of my workspace:
$WORKSPACE (is the jenkins variable for my build's workspace).
The actual python source root folder is in the src folder:ie:
$WORKSPACE/trunk/www/source
So if I run this:cd $WORKSPACE find -iname "*.py" | xargs pylint
--rcfile=.pylintrc -f parseable $WORKSPACE/trunk | tee $WORKSPACE/pylint.out
then the pylint report works, and the links work in the report, but it causes
false import errors in all the modules within the source folder pylint must be
validating the imports based on it's relativity to the trunk folder (and it's
running pylint outside of the source folder which I don't care about).
So I tried this configuration:cd $WORKSPACE/trunk/www/source find -iname
"*.py" | xargs pylint --rcfile=.pylintrc -f parseable
$WORKSPACE/trunk/www/source | tee $WORKSPACE/trunk/www/source/pylint.out
and the report builds correctly, and it only reads from the source folder - as
I want, but the links don't work, the module's pylint reports aren't where the
links are pointing. I'm not sure why.
Does anyone have a possible configuration solution to this?
Thanks
_______________________________________________
Python-Projects mailing list
[email protected]
http://lists.logilab.org/mailman/listinfo/python-projects