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

[Resolved] Настройка и запуск тестов Jenkins + maven + git

git
jenkins
maven
Теги: #<Tag:0x00007f7b6d708830> #<Tag:0x00007f7b6d7086c8> #<Tag:0x00007f7b6d708588>

(Sergey Korol) #21

В самом базовом случае можно указать путь к xml, содержащей все тесты.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.18.1</version>
    <configuration>
        <suiteXmlFiles>
            <suiteXmlFile>src/test/resources/suites/yourSuite.xml</suiteXmlFile>
        </suiteXmlFiles>
    </configuration>
</plugin>

Вот тут в деталях можно почитать о том, как xml наполнять.


(Pavel Berlinets) #22

Спасибо!


(Sergey Korol) #23

Если какие-то сообщения вам показались полезными, используйте встроенные средства для выражения благодарности. :wink:


(Pavel Berlinets) #24

:+1:


(Development Temp Vika) #25

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


(Development Temp Vika) #26

Вот отчет в консоли Jenkins:
Building in workspace E:\JAVA_MAIN\forJenkins\workspace\TestJobSelenoid Parsing POMs Established TCP socket on 52736 [ExampleWithSelenoidAndJenkins2] $ /bin/java -cp E:\JAVA_MAIN\forJenkins\plugins\maven-plugin\WEB-INF\lib\maven35-agent-1.12-alpha-1.jar;E:\JAVA_MAIN\Maven\apache-maven-3.5.2\boot\plexus-classworlds-2.5.2.jar;E:\JAVA_MAIN\Maven\apache-maven-3.5.2/conf/logging jenkins.maven3.agent.Maven35Main E:\JAVA_MAIN\Maven\apache-maven-3.5.2 E:\JAVA_MAIN\forJenkins\war\WEB-INF\lib\remoting-3.26.jar E:\JAVA_MAIN\forJenkins\plugins\maven-plugin\WEB-INF\lib\maven35-interceptor-1.12-alpha-1.jar E:\JAVA_MAIN\forJenkins\plugins\maven-plugin\WEB-INF\lib\maven3-interceptor-commons-1.12-alpha-1.jar 52736 ERROR: Не удалось прочитать POM файлы java.io.IOException: Cannot run program “/bin/java” (in directory “F:\IdeaProjects\OTUS\Temp\MariaOskar\TempRaznoe\allure\ExampleWithSelenoidAndJenkins2”): CreateProcess error=2, Не удается найти указанный файл at java.lang.ProcessBuilder.start(Unknown Source) at hudson.Proc$LocalProc.<init>(Proc.java:249) at hudson.Proc$LocalProc.<init>(Proc.java:218) at hudson.Launcher$LocalLauncher.launch(Launcher.java:935) at hudson.Launcher$ProcStarter.start(Launcher.java:454) at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:278) at hudson.maven.ProcessCache.get(ProcessCache.java:236) at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:804) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504) at hudson.model.Run.execute(Run.java:1815) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:429) Caused by: java.io.IOException: CreateProcess error=2, Не удается найти указанный файл at java.lang.ProcessImpl.create(Native Method) at java.lang.ProcessImpl.<init>(Unknown Source) at java.lang.ProcessImpl.start(Unknown Source) … 13 more [TestJobSelenoid] $ E:\JAVA_MAIN\forJenkins\tools\ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation\clean_test\bin\allure.bat generate -c -o E:\JAVA_MAIN\forJenkins\workspace\TestJobSelenoid\allure-report Report successfully generated to E:\JAVA_MAIN\forJenkins\workspace\TestJobSelenoid\allure-report Allure report was successfully generated. Creating artifact for the build. Artifact was added to the build. Finished: FAILURE


(Alexandr D ) #27

@DevelopmentTempVika
А вы сами что предприняли-то для решения проблемы?
Я вот по вашей ошибке ради интереса загуглил - так там решений вагон и маленькая тележка.
Вы сами не хотите решать проблемы, у которых есть решение?


(Development Temp Vika) #28

Так если бы, вы думаете я не ищу сама. Так вот и на этот форум натолкнулась, решила спросить. Так как многочисленные решения пока мне не помогли, я запутываюсь в них.