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

Allure отчет не формируется если запускать тесты через Jenkins

xml
jenkins
reporting
maven
allure
Теги: #<Tag:0x00007f7b69895e90> #<Tag:0x00007f7b69895a30> #<Tag:0x00007f7b69895580> #<Tag:0x00007f7b69895288> #<Tag:0x00007f7b69894dd8>

(Taras) #1

Локально у меня строиться allure отчет.
Но когда я запускаю команду mvn site на jenkins - то build success и ничего не происходит, в папке target отчет не появляеться, я так понимаю он не подхвативает xml ресурси(а они создаються).

Кто стикался ? Как сделать что б заработало ?


(sidelnikovmike) #2

А вы пробовали использовать Jenkins plugin?


(Sergey Pirogov) #3

А в мавене прописан путь, где лежат xml?


(Taras) #4

ну вот так у меня:

<reporting>
		<excludeDefaults>true</excludeDefaults>
		<plugins>
			<plugin>
				<groupId>ru.yandex.qatools.allure</groupId>
				<artifactId>allure-maven-plugin</artifactId>
				<version>${allure.plugin.version}</version>
				<configuration>
					<resultsPattern>target\xml-test-report</resultsPattern>
					<outputDirectory>target\graph-test-report</outputDirectory>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

(Sergey Pirogov) #5

target\xml-test-report - кажись там папка называется allure-results


(sidelnikovmike) #6

В случае использования плагина вам скорее всего не надо будет maven site делать :smile:


(Taras) #7

дело в том что заказчики не очень сильно хотят плагин ставить на дженкинс


(Taras) #8

mvn site не работал так как на ремоутной машине на которой jenkins - mvn 3.0.3 очень старий бил


(sidelnikovmike) #9

Да, для аллюра требуется более новая версия(это я считаю большой минус)


(Сергей Комаров) #10

Не мучайтесь. Потеребите заказчика, allure Jenkins plugin оптимальный вариант. Они недавно еще и паттерны для ссылок на баги и тест кейсы туда допилили.