jenkins pylint找不到日志文件

时间:2013-12-30 13:54:48

标签: python jenkins pylint

我刚刚开始关注Jenkins CI并试图根据this手册将其与python pylint集成。

问题是Jenkins违规插件无法找到pylint配置文件或它无法解释它。 我已经尝试过将绝对路径用于pylint日志,但没有运气。 我还尝试打开一些详细的日志记录来解决问题。但也没有运气 来自jenkin's pylint的唯一输出消息是:

pylint <span style='color:red'>No reports</span>

pylint输出日志如下所示:

************* Module dbmanager
dbmanager.py:107: [C0301(line-too-long), ] Line too long (113/80)
dbmanager.py:108: [C0301(line-too-long), ] Line too long (109/80)
dbmanager.py:110: [C0301(line-too-long), ] Line too long (112/80)
dbmanager.py:122: [C0301(line-too-long), ] Line too long (106/80)
dbmanager.py:129: [C0301(line-too-long), ] Line too long (113/80)
dbmanager.py:130: [C0301(line-too-long), ] Line too long (109/80)
dbmanager.py:132: [C0301(line-too-long), ] Line too long (111/80)
dbmanager.py:145: [C0301(line-too-long), ] Line too long (82/80)
dbmanager.py:156: [C0301(line-too-long), ] Line too long (83/80)
dbmanager.py:163: [C0301(line-too-long), ] Line too long (90/80)
dbmanager.py:16: [W0602(global-variable-not-assigned), init] Using global for '_CFG' but no assignment is done
dbmanager.py:25: [W0602(global-variable-not-assigned), check_user] Using global for '_DB' but no assignment is done
dbmanager.py:53: [W0602(global-variable-not-assigned), get_deposit] Using global for '_DB' but no assignment is done
dbmanager.py:62: [W0602(global-variable-not-assigned), get_deposit2] Using global for '_DB' but no assignment is done
dbmanager.py:71: [W0602(global-variable-not-assigned), set_deposit] Using global for '_DB' but no assignment is done
dbmanager.py:78: [W0602(global-variable-not-assigned), get_uid] Using global for '_DB' but no assignment is done
dbmanager.py:87: [W0602(global-variable-not-assigned), check_tid] Using global for '_DB' but no assignment is done

2 个答案:

答案 0 :(得分:0)

尝试使用

传递pylint配置
--rcfile=/path/to/file

这对我有用。

答案 1 :(得分:-2)

我做到了。该但不知道如何:) 我认为有两个问题:

  1. rcfile。一定有一些错误配置
  2. 报告文件的路径。我使用了绝对路径,这是错误的。我把它改成** / pylint.report后。这一切都开始起作用了