Я проверял pep8 через плагин нарушения на jenkins.
Если я посмотрю на основную часть сборки, я должен увидеть таблицу нарушений, но она не видна.
Когда я вхожу На вкладке нарушения я хорошо вижу содержимое, но диаграмма не видна.
cd /var/jenkins_home/jobs/jenkins_pep8_test/builds/13/violations/file/pep8_testfile
ls
pep8_test.py.xml pep8_test2.py.xml
cat pep8_test.py.xml
Если я посмотрю на содержимое файла, IndentationError отобразится как сообщение, которое выглядит как причина.
<?xml version="1.0" encoding="UTF-8"?>
<file
name="pep8_testfile/pep8_test.py"
last-modified="1584500529000"
file="/var/jenkins_home/workspace/jenkins_pep8_test/pep8_testfile/pep8_test.py"
>
<violation
line="1"
source="E902"
severity="Medium"
type="pep8"
message="IndentationError: unindent does not match any outer indentation level"
severity-level="2"
popup-message="IndentationError: unindent does not match any outer indentation level"
/>
<violation
line="5"
source="E302"
severity="Medium"
type="pep8"
message="expected 2 blank lines, found 0"
severity-level="2"
popup-message="expected 2 blank lines, found 0"
/>
<line number='1'># python_version >= '3.6'</line>
<line number='2'>#: Okay</line>
<line number='3'>var1: int = 1</line>
<line number='4'>var2: int</line>
<line number='5'>def some():</line>
<line number='6'> variable: int = 1</line>
<line number='7'> class Test(object):</line>
<line number='8'> variable: int = 1</line>
<line number='9'>#: N816:1:1</line>
<line number='10'>mixedCase: int = 1</line>
<line number='11'>#: N806:2:5</line>
<line number='12'>def some():</line>
<line number='13'> mixedCase: int = 1</line>
<line number='14'>#: N815:2:5</line>
<line number='15'>class Test(object):</line>
<type type='pep8' number='2' suppressed='0'/>
</file>
Пожалуйста, помогите мне!