Плагин Squish Jenkins возвращает 0 при сбое тестов

Неудачные тесты привели к появлению зеленых шаров в нашем обзоре пайплайна «Открытый голубой океан». Когда я читаю руководство (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

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

Каковы мои варианты получения красных шаров, когда тест не пройден?


person Jeroen Lammertink    schedule 30.04.2020    source источник


Ответы (1)


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

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

person Adakar    schedule 04.05.2020