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

Как изменить стандартную директорию в jetti webapp-tmp на любую другую?

maven
webdriver
java
Теги: #<Tag:0x00007f7b64a95268> #<Tag:0x00007f7b64a94f98> #<Tag:0x00007f7b64a94ca0>

(Руслан Лизогуб) #1

Всем привет.
Уже мозг поломал, что-то не получается.
Перепробывал в конфигурации webApp все варианты с мануала. Просьба подсказать ка изменить этот путь.
Сейчас путь к запускаемому сайту :
C:\Users\git\automation\target\webapp-tmp
А нужно:
C:\Users\git\automation\target\site\allure-maven-plugin

Спасибо))


(Sergey Korol) #2

Если стоит задача складирования Allure репортов на каком-нибудь легковесном http-сервере, я бы порекомендовал Mongoose. Вы сильно удивитесь, но этот сервер состоит всего из 1 файла ~200 Kb + 1 опциональный конфиг файл. Минимальная настройка. Помещаете в стартап и вуаля - полноценный http-сервер поднят.

Далее в allure-maven-plugin переопределяете outputDirectory, куда смотрит mongoose -> profit.

    <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>
            <plugin>
                <groupId>ru.yandex.qatools.allure</groupId>
                <artifactId>allure-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <outputDirectory>C:/WebServer/reports</outputDirectory>
                </configuration>
            </plugin>
        </plugins>
    </reporting>

Я в mongoose спейсе складирую скриншоты на ремоутных VM для последующего отображения в репортах через Jenkins.


(Руслан Лизогуб) #3

Вопрос решил, переопределить путь можно следующим образом:

<plugin>
	<groupId>org.eclipse.jetty</groupId>
	<artifactId>jetty-maven-plugin</artifactId>
	<version>9.2.8.v20150217</version>
	<configuration>
		<webApp>
			<baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection">
			<resourcesAsCSV>${project.basedir}/target/site/allure-maven-plugin</resourcesAsCSV>
			</baseResource>
		</webApp>
	</configuration>
</plugin>

(Руслан Лизогуб) #4

Благодарю, в ближайшем будущем мне пригодится данная информация)