[英]pylint \ flake8 plugins won't run from pyBuilder
我的 pyBuild 運行似乎沒有運行任何 linter 插件。 我可以使用
use_plugin("python.distutils")
或者
use_plugin("python.flake8")
但是當 pyBuilder 運行完成時,它說:任務:准備 [2073 毫秒] compile_sources [0 毫秒] run_unit_tests [504 毫秒] 包 [460 毫秒] run_integration_tests [0 毫秒]驗證 [0 毫秒]發布 [2164 毫秒]
完整的 build.py 文件:
from pybuilder.core import use_plugin, init
use_plugin("python.core")
use_plugin("python.pylint")
use_plugin("python.install_dependencies")
use_plugin("pypi:pybuilder_pytest")
use_plugin("pypi:pybuilder_pylint_extended")
#use_plugin("pypi:pybuilder_pytest_coverage")
use_plugin("python.distutils")
default_task = "publish"
@init
def initialize(project):
project.author = "DellEMC"
project.name = "RPCenter"
project.set_property('dir_source_main_python', '..\..\services')
project.get_property("pytest_extra_args").append("-x")
project.set_property('dir_source_pytest_python', '..\..\services')
#project.set_property('pytest_coverage_break_build_threshold', 75)
project.set_property('pylint_options', '["--rcfile=pylintrc.txt", "--reports=n", "../../services"]')
有任何想法嗎?
謝謝。
我遇到了完全相同的問題,並在問題 #652 中找到了pybuilder
問題跟蹤器尋求幫助。
正如它已經回答我引用
Flake8 運行良好。 然而,它被注冊為一個默認情況下不執行的分析任務
因此,只需使用啟用analyze
任務的命令運行您的構建,就會執行flake8
,如下所示:
$ pyb analyze -vvv
PyBuilder version 0.11.17
Build started at 2019-11-23 13:22:04
------------------------------------------------------------
[INFO] Building pybflake8 version 1.0.dev0
[INFO] Executing build in /Users/marekyggdrasil/projects/pybflake8
[INFO] Going to execute task analyze
[INFO] Executing flake8 on project sources.
[WARN] flake8: src/main/python/run.py:2:121: E501 line too long (345 > 120 characters)
------------------------------------------------------------
BUILD FAILED - flake8 found 1 warning(s)
------------------------------------------------------------
Build finished at 2019-11-23 13:22:06
Build took 1 seconds (1627 ms)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.