我刚刚开始关注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
答案 0 :(得分:0)
尝试使用
传递pylint配置--rcfile=/path/to/file
这对我有用。
答案 1 :(得分:-2)
我做到了。该但不知道如何:) 我认为有两个问题: