Перейти к содержимому

Фотография

Проблема с выполнением теста в Jenkins


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 agits777

agits777

    Новый участник

  • Members
  • Pip
  • 5 сообщений
  • ФИО:Alexander Gits

Отправлено 15 августа 2012 - 16:36

Пожалуйста помогите решить следующую проб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. Выдает ошибку выполнения.
в чем может быть проблема??
  • 0

#2 dip

dip

    Новый участник

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Александр Богатов
  • Город:Домодедово


Отправлено 16 августа 2012 - 08:14

по результатам выполнения сборка будет считаться провалившейся, если сценарий выставит ненулевой %ERRORLEVEL%.

из аннотации к выполнению команды в консоли Windows. в данном случае есть варнинг, поэтому код возврата сценария не равен 0.

как вариант, можно попробовать выполнить к конце команду, которая вернёт 0. например:
cd ..

или же проверять на наличие варнинга и если не критично, присваивать 0 переменной ERRORLEVEL
IF ERRORLEVEL 1 SET ERRORLEVEL=0

  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных