t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b0294d000> #<Tag:0x00007f9b0294ce48> #<Tag:0x00007f9b0294cb28> #<Tag:0x00007f9b0294ca38> #<Tag:0x00007f9b0294c830>

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

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

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

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

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

<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>

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

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

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

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

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

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