Нарушение плагин не работает на Дженкинс - PullRequest
0 голосов
/ 18 марта 2020

Я проверял 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 &gt;= '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>

Пожалуйста, помогите мне!

...