Пожалуйста помогите решить следующую пробlему.
Запускаю тест в Jenkins (Cucumber). В консоле вижу такое сообщение:
Started by user anonymous
Building on master in workspace C:\Users\Administrator\.jenkins\jobs\Prerogerscoupon_Functional_Test\workspace
[workspace] $ cmd /c call C:\Windows\TEMP\hudson4551767386326684001.bat
C:\Users\Administrator\.jenkins\jobs\Prerogerscoupon_Functional_Test\workspace>cd FunctionalTests
C:\Users\Administrator\.jenkins\jobs\Prerogerscoupon_Functional_Test\workspace\FunctionalTests>cucumber -t ~@previp -f html -o results.html
*** WARNING: You must use ANSICON 1.31 or higher (http://adoxa.110mb.com/ansicon) to get coloured output on Windows
Build step 'Execute Windows batch command' marked build as failure
Recording test results
Finished: FAILURE
Тест выполняется успешно, но Jenkins не помечает его как passed. Выдает ошибку выполнения.
в чем может быть проблема??
Проблема с выполнением теста в Jenkins
Автор agits777, 15 авг 2012 16:36
В теме одно сообщение
#1
Отправлено 15 августа 2012 - 16:36
#2
Отправлено 16 августа 2012 - 08:14
из аннотации к выполнению команды в консоли Windows. в данном случае есть варнинг, поэтому код возврата сценария не равен 0.по результатам выполнения сборка будет считаться провалившейся, если сценарий выставит ненулевой %ERRORLEVEL%.
как вариант, можно попробовать выполнить к конце команду, которая вернёт 0. например:
cd ..
или же проверять на наличие варнинга и если не критично, присваивать 0 переменной ERRORLEVEL
IF ERRORLEVEL 1 SET ERRORLEVEL=0
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных