Jenkins Pylint 找不到日志文件



我刚刚开始研究 Jenkins CI,并尝试根据本手册将其与 python pylint 集成。

问题是 Jenkins 违规插件找不到 pylint 配置文件,或者它无法解释它。我已经尝试使用绝对路径来访问pylint日志,但没有运气。我还尝试打开一些详细的日志记录来解决问题。但运气也没有詹金的 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

尝试使用 传递 pylint 配置

--rcfile=/path/to/file

这对我有用。

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

  1. RC文件。一定是配置错误
  2. 报告文件的路径。我使用了绝对路径,这是错误的。在我将其更改为**/pylint.report之后。一切开始发挥作用

最新更新