Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не подтягивается базовый URL для @Issues и @TestCaseID в Allure

maven
allure
Теги: #<Tag:0x00007f7b69881530> #<Tag:0x00007f7b69881300>

#1

Доброго времени суток.

Использую Java+TestNG+Maven+Allure. Столкнулся с проблемой в указании базового адреса для аннотаций @Issues и @TestCaseId:
Если при запуске я явно указываю -Dallure.issues.tracker.pattern=http://github.com/allure-framework/allure-core/issues/%s то всё отрабатывает отлично.
Но при добавлении в pom.xml

    <properties>
        <allure.issues.tracker.pattern>http://github.com/allure-framework/allure-core/issues/%s</allure.issues.tracker.pattern>
    </properties>

Базовый url не добавляется.
Также пробовал создавать allure.properties и report.properties и помещать эти файлы в src/main/resources

Вопрос: как зашить “-Dallure.issues.tracker.pattern=http://github.com/allure-framework/allure-core/issues/%s” в pom.xml, чтоб пользователю не нужно было это дописывать.


(Bolatbek) #2

Руками собираете отчет или генерится плагином в jenkins?


#3

Пока проект только стартуем - руками, в ближайшем будущем будем переносить в jenkins.


(Bolatbek) #4

Если руками - пока запускайте в коммандной строке, как написали выше.
А в Jenkins`е - там в настройках можно указать как для отдельного джоба, так и для всех.


(Bolatbek) #5

Сделайте простой батник/шелскрипт. Вот и все.
Там в allure cli есть батник (с помощью которого генерится отчет и запускается вебсервер для просмотра), вот по аналогии, только добавить нужные вам строки.


(Sergey Korol) #6

А вы где эти проперти декларируете? Их нужно сетить на уровне allure-maven-plugin:


#7

Спасибо, Пробовал объявлять в разных местах, но проблема оказалась в устаревшем allure-maven-plugin 2.2, который и не давал объявить проперти configuration. Благодаря вашему ответу обновил плагин и всё получилось.