Как добавить команду «Выполнить сборку оболочки» для повторного запуска неудачных сценариев огурца в Jenkins - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь перезапустить неудачные сценарии, используя 'plugin = {"rerun: target / rerun.txt"}' в моем runcuke.java.Когда я запускаю локальные сценарии, все неудачные сценарии добавляются в файл "rerun.txt".

Файл Runcuke.java включает в себя:

@RunWith(Cucumber.class)
@CucumberOptions(tags = { "@ABC", }, glue = { "com.bbb" }, monochrome = true, strict = true, format = {
    "pretty", "html:target/cucumber-html-reports","json:target/cucumber-html-reports/cucumber.json" }, features = "src/test/resources/features", plugin = {"rerun: target/rerun.txt"})
public class RunCuke {  
} 

Ошибка файла runcuke.jaba ниже:

@RunWith(Cucumber.class)
@CucumberOptions(monochrome = true, strict = true, format = {
    "pretty", "html:target/cucumber-html-reports","json:target/cucumber-html-reports/cucumber.json" }, features = "@target/rerun.txt")
public class FailedRunner { 
} 

В jenkins я использую строку команды ниже в «Выполнить сборку оболочки», чтобы запустить задание для всех сценариев, и задание выполнено успешно.

mvn clean -Dbrowser=Chrome -Dconcept=baby -DapiEnv=prod install -Dcucumber.options="--tags @ABC"

1 - Я не знаю, какую команду следует использовать в Jenkins для запуска задания только при неудачных сценариях.2- Также, как интегрировать отчет о неудачном сценарии в исходный отчет?

Любая помощь будет оценена!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...