Путь к папке рабочей области Jenkins показан в двойных кавычках, а плагин html -publisher не может обнаружить папку allure-report - PullRequest
0 голосов
/ 18 июня 2020

Попытка сгенерировать отчет о соблазнении для моих результатов тестирования в конвейере Jenkins. Для этого я использую плагин maven allure-report и плагин publi sh - html Jenkins. Но проблема в том, что путь к папке allure-report показан в двойных кавычках (в структуре папок рабочей области):

"/vol_01/jenkins/workspace/Test Run/Sanity/core/target/allure-report"

Вот почему плагин htmlpublisher не может идентифицировать каталог и терпит неудачу:

ERROR: Specified HTML directory '/vol_01/jenkins/workspace/Test Run/Sanity/core/target/allure-report' does not exist.

Хотя я могу открыть папку и правильно просмотреть отчет.

пом. xml (фрагмент):

<plugin>
  <groupId>io.qameta.allure</groupId>
  <artifactId>allure-maven</artifactId>
  <version>2.10.0</version>
    <configuration>
      <reportVersion>2.13.2</reportVersion>
      <reportDirectory>${basedir}/target/allure-report</reportDirectory>                    
    </configuration>
</plugin>

Jenkinsfile (фрагмент):

publishHTML target: [
                        allowMissing: false,
                        alwaysLinkToLastBuild: true,
                        keepAll: true,
                        reportDir: 'target/allure-report',
                        reportFiles: 'index.html',
                        reportName: 'Allure Report'
                    ]

Есть подсказка?

1 Ответ

0 голосов
/ 22 июня 2020

Проблема, похоже, связана с пробелом в имени папки Jenkins. Jenkins (с плагином сайта Maven) создает путь к папке в двойных кавычках, который не обрабатывается должным образом.

Нужно посмотреть, могу ли я открыть проблему, чтобы исправить это (или если уже исправлено в последних версиях).

...