Squi sh Плагин Jenkins возвращает 0, когда тесты не пройдены - PullRequest
0 голосов
/ 30 апреля 2020

Неудачные испытания привели к зеленым шарикам в нашем обзоре трубопровода "Открытый синий океан". Когда я читаю руководство (https://doc.froglogic.com/squish/latest/rg-cmdline.html), это соответствует спецификации, но использование --exitCodeOnFail должно привести к нашему желаемому поведению. В нашем Jenkinsfile мы написали следующее:

squish([extraOptions: """--tags
${tag}

--retry
2

--config
addAppPath
${squishsrcdir}

--config
addAUT
startSimProApp.bat
${squishsrcdir}

--exitCodeOnFail
-666

--config
setResponseTimeout
30""", squishPackageName: 'squish for qt 6.5.2', testSuite: "${squishsrcdir}", unstableBuildOnError: true])

К сожалению, это приводит к следующей ошибке:

com.froglogic.squish.SquishException: unknown option --exitCodeOnFail

Версия плагина squi sh: 8.1.1

Какие у меня есть варианты, чтобы получить красные шары, если тест не пройден при squi sh?

1 Ответ

2 голосов
/ 04 мая 2020

Опция --exitCodeOnFail не поддерживается плагином Squi sh. Взгляните на https://doc.froglogic.com/squish/latest/ao-hudson.html#ao -jenkins-example-pipe-jobs

Шаг squish не устанавливает ни результата сборки, ни этапа. Вместо этого он возвращает результаты выполнения в виде строки. Ваш конвейер может действовать на основе возвращенного значения. Вы можете найти пример на последнем скриншоте в связанной выше главе.

...